Pagini recente » Cod sursa (job #185476) | Cod sursa (job #1762122) | Cod sursa (job #385478) | Cod sursa (job #2808533) | Cod sursa (job #2760923)
//
// main.cpp
// loto
//
// Created by Vlad Calomfirescu on 26.04.2021.
//
#include<iostream>
#include <fstream>
#include <unordered_map>
#include <vector>
using namespace std;
ifstream fin("loto.in");
ofstream fout("loto.out");
vector<int> v;
unordered_map<int, vector<int>> hashh(100000);
int n, s, i, j, k, nr;
int main()
{
cin >> n >> s;
for(i=0;i<n;++i)
{
cin >> nr;
v.push_back(nr);
}
// for(i=0;i<n;i++)
// cout<<v[i]<<" "<<i<<endl;
for(i=0; i<n;++i)
for(j=i;j<n;++j)
for(k=j;k<n;++k)
{
nr = v[i] + v[j] + v[k];
hashh[nr] = {v[i], v[j], v[k]};
if(hashh.find(s-nr) != hashh.end())
{
fout << v[i] << " " << v[j] << " " << v[k] << " " << hashh[s-nr][0] << " " << hashh[s-nr][1] << " " << hashh[s-nr][2];
return 0;
}
}
fout <<-1;
return 0;
}