Cod sursa(job #271501)

Utilizator petroMilut Petronela petro Data 5 martie 2009 14:10:17
Problema Loto Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.71 kb
#include<stdio.h>

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


#define M 101
int v[M];

void citire(int &n, int v[], long &s)
{int i;

 fscanf(f,"%d%ld",&n,&s);

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

}

int loto(int n, long s, int v[])
{int i,j,k,l,m,o;

 for(i=1;i<=n;i++)
  for(j=1;j<=n;j++)
   for(k=1;k<=n;k++)
    for(l=1;l<=n;l++)
     for(m=1;m<=n;m++)
      for(o=1;o<=n;o++)

       if(v[i]+v[j]+v[k]+v[l]+v[m]+v[o]==s) {fprintf(g,"%d %d %d %d %d %d\n",v[i],v[j],v[k],v[l],v[m],v[o]);
					     return 0;}

 return -1;
 }


int main()
{int n;
 long s;

 citire(n,v,s);

 if(loto(n,s,v)==-1) fprintf(g,"-1\n");


fclose(f);
fclose(g);
return 0;
}