Pagini recente » Cod sursa (job #2130039) | Cod sursa (job #1055226) | Cod sursa (job #2036136) | Cod sursa (job #774418) | Cod sursa (job #3131307)
#include<iostream>
#include<fstream>
#include<unordered_map>
#include<string.h>
using namespace std;
ifstream f("loto.in");
ofstream g("loto.out");
unordered_map<int, string> m;
int main()
{
int n, s, a[100];
f>>n>>s;
for(int i=0; i<n; i++)
f>>a[i];
int ok=0;
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
for(int k=0; k<n; k++){
int key = a[i]+a[j]+a[k];
m[key] = to_string(a[i]) + " " + to_string(a[j]) + " " + to_string(a[k]) + " ";
if(m.find(s-key) != m.end()){
ok = 1;
g<<m[key]<<m[s - key]<<endl;
break;
}
}
if(ok == 1) break;
}
if(ok == 1) break;
}
if(ok == 0) g<<-1;
return 0;
}