Cod sursa(job #1010929)

Utilizator Dayanna000Amegica Dayanna Dayanna000 Data 15 octombrie 2013 21:48:27
Problema Loto Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.78 kb
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
struct abc { int x,y,z;
             long long sm;} a[170000];

int main()
{
int n,b[100],i,j,k,m=0,ok,ko;
long long s;
ifstream f("loto.in");
ofstream g("loto.out");
ok=0;
f>>n>>s;
for(i=1;i<=n;i++)
  f>>b[i];
f.close();
sort(b+1,b+n+1);
for(i=1;i<=n;i++)
  for(j=1;j<=n;j++)
     for(k=1;k<=n;k++)
        {
        m++;
        a[m].x=b[i];
        a[m].y=b[j];
        a[m].z=b[k];
        a[m].sm=b[i]+b[j]+b[k];
        }
ko=0;

   for(i=1;i<=m;i++)
     for(j=1;j<=m;j++)
        if(a[i].sm+a[j].sm==s && ko==0)
          {
           ok=1;
           ko=1;
           g<<a[i].x<<" "<<a[i].y<<" "<<a[i].z<<" "<<a[j].x<<" "<<a[j].y<<" "<<a[j].z;
          }
if(ok==0)
  g<<"-1";
g.close();
return 0;
}