Cod sursa(job #76157)

Utilizator Matei14Popa-Matei Mihai Matei14 Data 8 august 2007 17:07:32
Problema Loto Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.68 kb
#include<stdio.h>
int main(){
	int n,v[100],i,j,min,max,a[6],s,x=-1;
	freopen("loto.in","r",stdin);
	freopen("loto.out","w",stdout);
	scanf("%d",&n);
	scanf("%d\n",&s);
	for(i=1;i<=n;i++)
		scanf("%d",v[i]);
	min=0;
	max=0;
	for(i=n;i<=n;i++){
		if(min>v[i])
			min=v[i];
		if(max<v[i])
			max=v[i];
	}
	if(((n*min)>s) || ((n*max)<s))
		printf("%d\n",x);
	else{
		for(i=1;i<=6;i++)
			a[i]=min;
		i=1;
		while(a[1]+a[2]+a[3]+a[4]+a[5]+a[6]!=s){
			while(a[6]<v[i+1])
				a[6]++;
			i++;
			for(j=2;j>=5;j++)
				if(a[j]==max)
					a[j-1]++;
		}
	}
	for(i=1;i<=6;i++)
		printf("%d ",v[i]);
	printf("\n");
	fclose(stdin);
	fclose(stdout);
	return 0;
}