Pagini recente » Cod sursa (job #2339929) | Cod sursa (job #365325) | Cod sursa (job #477941) | Cod sursa (job #2170280) | Cod sursa (job #3164433)
#include <bits/stdc++.h>
using namespace std;
ifstream f("loto.in");
ofstream g("loto.out");
unordered_map<int,tuple<int,int,int>>m;
int v[101];
int main()
{
int i,j,l,n,s,sum,x;
f>>n>>s;
for(i=1;i<=n;i++)f>>v[i];
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
for(l=1;l<=n;l++)
{
x=v[i]+v[j]+v[l];
m[x]=make_tuple(i,j,l);
}
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
for(l=1;l<=n;l++)
{
sum=v[i]+v[j]+v[l];
if(m.find(s-sum)!=m.end())
{
g<<v[i]<<' '<<v[j]<<' '<<v[l]<<' '<<v[get<0>(m[s-sum])]<<' '<<v[get<1>(m[s-sum])]<<' '<<v[get<2>(m[s-sum])];
return 0;
}
}
g<<-1;
}