Pagini recente » Cod sursa (job #1531339) | Cod sursa (job #2727941) | Cod sursa (job #1706113) | Cod sursa (job #2848120) | Cod sursa (job #2293108)
#include <bits/stdc++.h>
using namespace std;
ifstream in("loto.in");
ofstream out("loto.out");
int n, s, sum;
vector< int > sol(6), v;
void bkt(int k){
if(k == 6) {
if(sum == s) {
for(auto it: sol) {
out << it << " ";
}
out << "\n";
exit(0);
}
return;
} else {
for(int i = 0; i < n; ++i) {
sol[k] = v[i];
sum += v[i];
bkt(k + 1);
sum -= v[i];
}
}
}
int main() {
ios::sync_with_stdio(false); in.tie(0); out.tie(0);
in >> n >> s;
v.resize(n);
for(auto &it: v) {
in >> it;
}
sort(v.begin(), v.end());
bkt(0);
out << "-1\n";
in.close(); out.close();
return 0;
}