Cod sursa(job #120391)

Utilizator katakunaCazacu Alexandru katakuna Data 5 ianuarie 2008 12:46:50
Problema Loto Scor 15
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.83 kb
#include<stdio.h>
int s1,s2,s3,s4,s5,v[1001],i,su,n,a,m,j,y,k;

int main(){

FILE *f=fopen("loto.in","r");

fscanf(f,"%d",&n);
fscanf(f,"%d",&su);


for(i=1;i<=n;i++){
fscanf(f,"%d",&v[i]);
}
fclose(f);

int ok=1;

for(i=1;i<=n&&ok;i++){

   for(j=1;j<=n&&ok;j++){
   s1=v[i]+v[j];
   if(su>s1){

       for(k=1;k<=n&&ok;k++){
       s2=s1+v[k];
       if(s2<su){

	  for(a=1;a<=n&&ok;a++){
	  s3=s2+v[a];
	  if(s3<su){

	      for(m=1;m<=n&&ok;m++){
	      s4=s3+v[m];
	      if(su>s4){
		  for(y=1;y<=n&&ok;y++){
		  s5=s4+v[y];
		    if(s5==su){ok=0;break;}
		  }

	       }
	  }    }
	  }
       }
       }
    }
    }
}

FILE *g=fopen("loto.out","w");
if(s5==su){
fprintf(g,"%d %d %d %d %d %d",v[i-1],v[j-1],v[k-1],v[a-1],v[m-1],v[y]);
}
 else fprintf(g,"%d",-1);
fclose(g);

return 0;
}