Pagini recente » Cod sursa (job #188239) | Cod sursa (job #2246731) | Cod sursa (job #111052) | Cod sursa (job #2488440) | Cod sursa (job #3215972)
#include <fstream>
#include <unordered_map>
#define Nmax 101
using namespace std;
ifstream cin("loto.in");
ofstream cout("loto.out");
int n, s;
int v[Nmax];
struct nr
{
int a, b, c;
};
unordered_map<int, nr> sum;
int main()
{
cin >> n >> s;
for(int i = 1; i<=n; i++)
cin >> v[i];
for(int i = 1; i<=n; i++)
for(int j = 1; j<=n; j++)
for(int k = 1; k<=n; k++)
sum[i+j+k] = {i, j, k};
for(int i = 1; i<=n; i++)
for(int j = 1; j<=n; j++)
for(int k = 1; k<=n; k++)
if(sum.find(s - (i+j+k)) != sum.end())
{
nr x = sum[s - (i+j+k)];
cout << i << ' ' << j << ' ' << k << ' ' << x.a << ' ' << x.b << ' ' << x.c << '\n';
return 0;
}
cout << -1;
}