Pagini recente » Cod sursa (job #2491031) | Cod sursa (job #2777803) | Cod sursa (job #989433) | Cod sursa (job #2907447) | Cod sursa (job #2743542)
#include <iostream>
#include <fstream>
#include <vector>
#include <unordered_map>
using namespace std;
ifstream f("loto.in");
ofstream g("loto.out");
struct l
{
int a,b,c;
};
unordered_map <int, l> qmap;
int main()
{
int n,s;
f>>n>>s;
vector<int> v;
for(int i=0;i<n;i++)
{
int temp;
f>>temp;
v.push_back(temp);
}
for(int i=0;i<n;i++)
for(int j=i;j<n;j++)
for(int k=j;k<n;k++)
{
l obj;
obj.a=v[i];
obj.b=v[j];
obj.c=v[k];
qmap[v[i]+v[j]+v[k]]=obj;
}
for(auto x:qmap)
{
if(qmap.find(s-x.first)!=qmap.end())
{
g<<qmap[s-x.first].a<<" "<<qmap[s-x.first].b<<" "<<qmap[s-x.first].c<<" "<<x.second.a<<" "<<x.second.b<<" "<<x.second.c;
break;
}
}
}