Pagini recente » Cod sursa (job #3270265) | Cod sursa (job #2151171) | Cod sursa (job #3253332) | Cod sursa (job #3193156) | Cod sursa (job #3163221)
#include <bits/stdc++.h>
using namespace std;
ifstream f("loto.in");
ofstream g("loto.out");
int i,j,n,m,l,s;
int w[105];
struct trei{
int x1,x2,x3;
};
unordered_map<int,trei> v;
int main()
{
f>>n>>m;
for(i=1;i<=n;i++)
f>>w[i];
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
for(l=1;l<=n;l++)
{
s=w[i]+w[j]+w[l];
v[s].x1=w[i];
v[s].x2=w[j];
v[s].x3=w[l];
}
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
for(l=1;l<=n;l++)
{
s=m-(w[i]+w[j]+w[l]);
if(v.find(s)!=v.end())
{
g<<w[i]<<" "<<w[j]<<" "<<w[l]<<" "<<v[s].x1<<" "<<v[s].x2<<" "<<v[s].x3;
return 0;
}
}
g<<-1;
}