Pagini recente » Cod sursa (job #248064) | Cod sursa (job #1002606) | Cod sursa (job #1246189) | Cod sursa (job #2391856) | Cod sursa (job #2752214)
#include <iostream>
#include <fstream>
#include <vector>
#include <unordered_map>
using namespace std;
ifstream f("loto.in");
ofstream g("loto.out");
int main()
{
int N, S, nr, s;
vector<int> v;
unordered_map<int, vector<int> > m;
f >> N >> S;
for(int i = 1; i <= N; i++)
{
f >> nr;
v.push_back(nr);
}
for(int i = 0; i < v.size(); i++)
for(int j = i; j < v.size(); j++)
for(int k = j; k < v.size(); k++)
{
s = v[i] + v[j] + v[k];
m[s] ={v[i], v[j], v[k]};
if(m.find(S - s) != m.end())
{
g<<v[i]<<" "<<v[j]<<" "<<v[k]<<" "<<m[S-s][0]<<" "<<m[S-s][1]<<" "<<m[S-s][2];
return 0;
}
}
g << -1;
return 0;
}