Pagini recente » Cod sursa (job #517394) | Cod sursa (job #2972681) | Cod sursa (job #638587) | Cod sursa (job #2750691) | Cod sursa (job #2745758)
#include<fstream>
#include<vector>
#include <unordered_map>
using namespace std;
ifstream f("loto.in");
ofstream g("loto.out");
unordered_map<int, string> umap;
string cuvant;
int n,s,i,x,j,k;
vector<int> valori;
int main()
{
f>>n;
f>>s;
for(i=0;i<n;i++)
{
f>>x;
valori.push_back(x);
}
for(i=0;i<n;i++)
for(j=0;j<n;j++)
for(k=0;k<n;k++)
{
cuvant=to_string(valori[i])+" "+to_string(valori[j])+" "+to_string(valori[k]);
umap[valori[i]+valori[j]+valori[k]]=cuvant;
}
for (auto x : umap) {
if (umap.find(s - x.first) != umap.end()) {
g << x.second << " " << umap[s - x.first];
return 0;
}
}
g<<-1;
return 0;
}