Cod sursa(job #276472)

Utilizator Sorin_IonutBYSorynyos Sorin_Ionut Data 11 martie 2009 10:38:10
Problema Loto Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.8 kb
#include <iostream.h>
#include <fstream.h>

#define MAXN 101
#define IN "loto.in"
#define OUT "loto.out"

ifstream fin(IN);
ofstream fout(OUT);

long n,s,sw;
long v[MAXN];

void cit();
void alg();
void afis();

int main()
{
 cit();
  fin.close();
  
 alg();
 
 afis(); 
  fout.close();
  
 return 0; 
}

void cit()
{
 int i;

 fin>>n>>s;
 for(i=1;i<=n;i++)
  fin>>v[i];
}

void alg()
{
 int i,j,k,l,m,p;
 
 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(p=1;p<=n;p++)
       if (v[i]+v[j]+v[k]+v[l]+v[m]+v[p]==s)
       {
        fout<<v[i]<<" "<<v[j]<<" "<<v[k]<<" "<<v[l]<<" "<<v[m]<<" "<<v[p]<<endl;
        sw=1;
        return;
       }
}
void afis()
{
 if(sw==0)
  fout<<"-1"<<endl;   
}