Pagini recente » Cod sursa (job #1335287) | Cod sursa (job #215285) | Cod sursa (job #3123954) | Cod sursa (job #2721600) | Cod sursa (job #2778582)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("loto.in");
ofstream fout("loto.out");
int main() {
int n, s;
fin >> n >> s;
vector<int> a(n);
for(int i = 0; i < n; i++) fin >> a[i];
map<int, bool> m;
for(int i = 0; i < n; i++) {
for(int j = i; j < n; j++) {
for(int k = j; k < n; k++) {
int sum = a[i] + a[j] + a[k];
m[sum] = 1;
if(m[s - sum]) {
for(int i2 = 0; i2 < n; i2++) {
for(int j2 = 0; j2 < n; j2++) {
for(int k2 = 0; k2 < n; k2++) {
if(a[i2] + a[j2] + a[k2] == s - sum) {
fout << a[i] << ' ' << a[j] << ' ' << a[k] << ' ';
fout << a[i2] << ' ' << a[j2] << ' ' << a[k2] << ' ';
return 0;
}
}
}
}
}
}
}
}
fout << -1;
}