Pagini recente » Cod sursa (job #809515) | Cod sursa (job #983981) | Cod sursa (job #3215102) | Cod sursa (job #1903907) | Cod sursa (job #2580515)
#include <bits/stdc++.h>
using namespace std;
const int NMAX = 110;
struct obj{
int x, y, z;
};
int N, S, M;
int v[NMAX], ans[NMAX];
map <int, obj> hmap;
void read(){
scanf("%d%d", &N, &S);
for(int i = 1; i <= N; i++)
scanf("%d", &v[i]);
}
int main(){
freopen("loto.in", "r", stdin);
freopen("loto.out", "w", stdout);
read();
for(int i = 1; i <= N; i++)
for(int j = i; j <= N; j++)
for(int k = j; k <= N; k++)
hmap[v[i] + v[j] + v[k]] = {v[i], v[j], v[k]};
for(int i = 1; i <= N; i++)
for(int j = i; j <= N; j++)
for(int k = j; k <= N; k++){
int suma = v[i] + v[j] + v[k];
if(hmap[S - suma].x){
obj O = hmap[S - suma];
printf("%d %d %d %d %d %d", v[i], v[j], v[k], O.x, O.y, O.z);
return 0;
}
}
return 0;
}