Pagini recente » Cod sursa (job #257953) | Cod sursa (job #1946598) | Cod sursa (job #2230183) | Cod sursa (job #2220642) | Cod sursa (job #2746708)
#include <iostream>
#include <fstream>
#include <vector>
#include <unordered_map>
using namespace std;
ifstream f("loto.in");
ofstream g("loto.out");
int main(){
int n,sum,i,j,k,val,s,ok=0;
vector<int> nr;
unordered_map<int,vector<int> > umap;
f>>n>>sum;
for(i=0;i<n;++i){
f>>val;
nr.push_back(val);
}
for(i=0;i<nr.size();++i){
for(j=i;j<nr.size();++j){
for(k=j;k<nr.size();++k){
s=nr[i]+nr[j]+nr[k];
umap[s]={nr[i],nr[j],nr[k]};
if(umap.find(sum-s)!=umap.end()){
g<<nr[i]<<" "<<nr[j]<<" "<<nr[k]<<" "<<umap[sum-s][0]<<" "<<umap[sum-s][1]<<" "<<umap[sum-s][2];
//ok=1;
return 0;
}
}
}
}
g<<-1;
return 0;
}