Cod sursa(job #137116)

Utilizator ciorile.chioareBogatu Adrian ciorile.chioare Data 16 februarie 2008 22:08:48
Problema Loto Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.79 kb
#include<stdio.h>

int main()
{
	int n,a,b,c,d,e,f,x,s,v[100],i,max,min;
	freopen("loto.in","r",stdin);
	freopen("loto.out","w",stdout);
	scanf("%d %d",&n,&s);
	for(i=1;i<=n;++i)
	{
		scanf("%d",&v[i]);
		if(v[i]>v[i-1])
		{
			max=v[i];
		}
		min=v[i];
		if(min<v[i+1])
		{
			min=v[i];
		}
		else
		{
			min=v[i+1];
		}
	}
	
	
	for(a=1;a<=n;++a)
	{
		for(b=1;b<=n;b++)
		{
			for(c=1;c<=n;++c)
			{
				for(d=1;d<=n;d++)
				{
					for(e=1;e<=n;++e)
					{
						for(f=1;f<=n;f++)
						{
							x=v[a]+v[b]+v[c]+v[d]+v[e]+v[f];
							if(s==x)
							{
								printf("%d %d %d %d %d %d ",v[a],v[b],v[c],v[d],v[e],v[f]);
								return 0;
							}
						}
					}
				}
			}
		}
	}
	if (  ( s-(max*6)>0 ) or ( min*6>s )  )
	{
		printf("-1");
	}
	
}