Submission #404574


Source Code Expand

#include <stdio.h>

int insert(int a[], int n, int x){
	int j,k;


	for(j=0; j < n && a[j] < x; j++){
	}

	if(n==j || a[j] != x){
		for(k=n; k>j; k--){
			a[k]=a[k-1];
		}
		a[j] = x;
		n++;
	}


	return n;
}
 
int main(){
	int i,j,k,n,flag,sum;
	int tokuten[] = {25, 39, 51, 76, 163, 111, 58 + 78, 128, 133, 138};
	int goukei[2048];

	n=0;

	for(i=0; i<0x400; i++){
		sum=0;
		for(j=0; j<10; j++){
			if(((i >> j) & 1 ) != 0){
				sum+=tokuten[j];
			}
		}
		n=insert(goukei, n, sum);
	}

	tokuten[6] = 58;

	for(i=0x40; i<0x400; i++,i|=0x40){
		sum=0;
		for(j=0; j<10; j++){
			if(((i >> j) & 1 ) != 0){
				sum+=tokuten[j];
			}
		}
		n=insert(goukei, n, sum);
	}

	for(i=0; i<n; i++){
		printf("%d\n", goukei[i]);
	}

	return 0;
}

Submission Info

Submission Time
Task A - 得点
User jonson
Language C (GCC 4.9.2)
Score 25
Code Size 789 Byte
Status AC
Exec Time 25 ms
Memory 792 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 25 / 25
Status AC
AC × 1
Set Name Test Cases
Sample
All 1.txt
Case Name Status Exec Time Memory
1.txt AC 25 ms 792 KiB