Cod sursa(job #398590)

Utilizator tomescu_dorinelTomescu Mihai Dorinel tomescu_dorinel Data 18 februarie 2010 23:35:56
Problema Loto Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.96 kb
#include <stdio.h>
int main ()
{
	freopen("loto.in","r",stdin);
	freopen("loto.out","w",stdout);
	int i1,i2,i3,i4,i5,i6,p=0,n;
	long long s,x1,x2,x3,x4,x5,x6,v[101];
	scanf("%d",&n);
	scanf("%lld",&s);
	for(i1=1;i1<=n;i1++){
		scanf("%lld",&v[i1]);
		}
	for(i1=1;i1<=n;i1++){
		x1=v[i1];
		for(i2=1;i2<=n;i2++){
			x2=v[i2];
			for(i3=1;i3<=n;i3++){
				x3=v[i3];
				for(i4=1;i4<=n;i4++){
					x4=v[i4];
					for(i5=1;i5<=n;i5++){
						x5=v[i5];
						for(i6=1;i6<=n;i6++){
							x6=v[i6];
							if(x1+x2+x3+x4+x5+x6==s){
								p=1;
								break;
								}
							if(p==1){
								break;
								}
							}
						if(p==1){
							break;
							}
						}
					if(p==1){
						break;
						}
					}
				if(p==1){
					break;
					}
				}
			if(p==1){
				break;
				}
			}
		if(p==1){
			break;
			}
		}
	if(p=1){
		printf("%lld %lld %lld %lld %lld %lld",x1,x2,x3,x4,x5,x6);
		}else{
			printf("-1");
			}
	return 0;
}