Pagini recente » Cod sursa (job #2984582) | Cod sursa (job #737937) | Cod sursa (job #2887442) | Cod sursa (job #2084133) | Cod sursa (job #2840862)
#include <iostream>
#include <unordered_map>
using namespace std;
struct pereche
{
int i;
int j;
int k;
int sum = 0;
};
unordered_map<int, pereche> mp;
int main()
{
freopen("loto.in", "r", stdin);
freopen("loto.out", "w", stdout);
int N, S;
int nr[100];
cin >> N >> S;
for(int i = 1; i <= N; i++)
{
cin >> nr[i];
}
for(int i = 1; i <= N; i++)
for(int j = 1; j <= N; j++)
for(int k = 1; k <= N; k++)
{
pereche p;
p.i = i;
p.j = j;
p.k = k;
p.sum = i + j + k;
mp[p.sum] = p;
}
for(int i = 1; i <= N; i++)
{
for(int j = 1; j <= N; j++)
{
for(int k = 1; k <= N; k++)
{
pereche p;
p.i = i;
p.j = j;
p.k = k;
p.sum = i + j + k;
int sn = S - p.sum;
if(mp[sn].i != 0)
{
{
cout << p.i << " " << p.j << " " << p.k << " ";
cout << mp[sn].i << " " << mp[sn].j << " " << mp[sn].k << " ";
return 0;
}
}
}
}
}
cout << -1;
return 0;
}