Cod sursa(job #59938)

Utilizator mi5humihai draghici mi5hu Data 11 mai 2007 12:44:37
Problema Loto Scor 15
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.97 kb
#include<iostream.h>
#include<stdio.h>
#include<math.h>
#include<fstream.h>
int main()
{fstream f("loto.in",ios::in),g("loto.out",ios::out);
long ok,j,l,m,o,n,s,i,v[110],a[10],k,lv;
f>>n;
ok=0;
f>>s; a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=0;a[6]=0;
for (i=1;i<=n;i++) f>>v[i];
if (ok==0) for (i=1;i<=n;i++) {a[1]=v[i];lv=a[1];
       if ((ok==0)&&(lv<=s)) for (j=1;j<=n;j++) {a[2]=v[j];lv=a[1]+a[2];
	   if ((ok==0)&&(lv<=s)) for (k=1;k<=n;k++) {a[3]=v[k];lv=a[1]+a[2]+a[3];
		if ((ok==0)&&(lv<=s)) for (l=1;l<=n;l++) {a[4]=v[l];lv=a[1]+a[2]+a[3]+a[4];
		    if ((ok==0)&&(lv<=s)) for (m=1;m<=n;m++) {a[5]=v[m];lv=a[1]+a[2]+a[3]+a[4]+a[5];
		       if ((ok==0)&&(lv<=s)) for (o=1;o<=n;o++) {a[6]=v[o];lv=a[1]+a[2]+a[3]+a[4]+a[5]+a[6];
							    if ((lv==s)&&(ok==0)) {g<<a[1]<<" "<<a[2]<<" "<<a[3]<<" "<<a[4]<<" "<<a[5]<<" "<<a[6]<<"\n";
												     ok=1;}
							    }
						    }
					     }
				    }
			    }
		   }
if (ok==0) g<<"-1\n";
f.close();
g.close();
}