Pagini recente » Cod sursa (job #2893069) | Cod sursa (job #2128472) | Cod sursa (job #1081168) | Cod sursa (job #757146) | Cod sursa (job #1048971)
#include <fstream>
using namespace std;
ifstream f("loto.in");
ofstream g("loto.out");
long s,S, v[100000];int n,i,j,k,ok;
struct nod{int a,b,c,x;};
nod v1[100000],m;
int main()
{
f>>n>>s;
for(i=0;i<n;i++)
f>>v[i];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
for(k=0;k<n;k++)
{S=v[i]+v[j]+v[k];
v1[S].a=v[i];v1[S].b=v[j];v1[S].c=v[k];v1[S].x=S;
if (s-S>=0)
if (v1[s-S].x)
{g<<v1[S].a<<' '<<v1[S].b<<' '<<v1[S].c<<' '<<v1[s-S].a<<' '<<v1[s-S].b<<' '<<v1[s-S].c;i=j=k=n;ok=1;}
}
if(!ok)g<<"-1";
f.close();
g.close();
return 0;
}