Pagini recente » Cod sursa (job #3198158) | Cod sursa (job #3205438) | Clasament cnmnarad2 | Cod sursa (job #1563014) | Cod sursa (job #2841611)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("loto.in");
ofstream fout("loto.out");
const int nmax=105;
int n,s,nr;
int v[nmax];
unordered_set<int> sum;
int main()
{
fin>>n>>s;
for(int i=1; i<=n; i++)
{
fin>>v[i];
}
for(int i=1; i<=n; i++)
for(int j=1; j<=n; j++)
for(int k=1; k<=n; k++)
{
sum.insert(v[i]+v[j]+v[k]);
}
for(auto e: sum)
{
if(sum.find(s-e)!=sum.end())
{
vector<int> rasp(6);
for(int i=1; i<=n; i++)
for(int j=1; j<=n; j++)
for(int k=1; k<=n; k++)
{
if(v[i]+v[j]+v[k]==e)
{
rasp[0]=v[i];
rasp[1]=v[j];
rasp[2]=v[k];
}
if(v[i]+v[j]+v[k]==s-e)
{
rasp[3]=v[i];
rasp[4]=v[j];
rasp[5]=v[k];
}
}
for(int i=0; i<6; i++) fout<<rasp[i]<<" ";
return 0;
}
}
fout<<-1;
return 0;
}