Pagini recente » Cod sursa (job #493232) | Cod sursa (job #2237995) | Cod sursa (job #1750365) | Cod sursa (job #616968) | Cod sursa (job #2746489)
#include <iostream>
#include <fstream>
#include <unordered_map>
using namespace std;
ifstream f("loto.in");
ofstream g("loto.out");
struct abc{
int a=0,b=0,c=0;
};
unordered_map <int, abc> sum;
int v[100];
int main()
{
int n, s;
int i,j,k;
int cs;
f>>n>>s;
for(i=0;i<n;++i)
f>>v[i];
f.close();
for(i=0;i<n;++i)
{
for(j=i;j<n;++j)
{
for(k=j;k<n;++k)
{
cs = v[i]+v[j]+v[k];
cout<<cs<<"\n";
if(sum[s-cs].a)
{
g<<sum[s-cs].a<<' '<<sum[s-cs].b<<' '<<sum[s-cs].c<<' ';
g<<v[i]<<' '<<v[j]<<' '<<v[k];
g.close();
return 0;
}
if(!sum[cs].a)
{
sum[cs].a=v[i];
sum[cs].b=v[j];
sum[cs].c=v[k];
}
}
}
}
g<<-1;
g.close();
return 0;
}