Pagini recente » Cod sursa (job #1278505) | Istoria paginii runda/cali_ma_incurca | Istoria paginii runda/mafia_de_pe_infoarena | Cod sursa (job #1460667) | Cod sursa (job #1278450)
#include <fstream>
#include <unordered_set>
using namespace std;
unordered_set<long long> hash;
long long a[105],i,n,s,nr,ok,j,k;
int main()
{
ifstream f("loto.in");
ofstream g("loto.out");
f>>n>>s;
for (i=1;i<=n;++i)
f>>a[i];
ok=0;
for (i=1;i<=n;++i)
for (j=1;j<=n;++j)
for (k=1;k<=n;++k) {
hash.insert(a[i]+a[j]+a[k]);
if (hash.find(s-a[i]-a[j]-a[k])) {
g<<a[i]<<' '<<a[j]<<' '<<a[k]<<' ';
nr=s-a[i]-a[j]-a[k];
ok=1;break;
}
}
if (ok==0) g<<"-1";
else {
for (i=1;i<=n;++i)
for (j=1;j<=n;++j)
for (k=1;k<=n;++k) {
if (a[i]+a[j]+a[k]==nr)
g<<a[i]<<' '<<a[j]<<' '<<a[k];
break;
}
}
f.close();
g.close();
return 0;
}