Pagini recente » Cod sursa (job #1171205) | Cod sursa (job #773510) | Cod sursa (job #927704) | tema | Cod sursa (job #2580511)
#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){
printf("%d %d %d ", v[i], v[j], v[k]);
printf("%d %d %d", hmap[S - suma].x, hmap[S - suma].y, hmap[S - suma].z);
return 0;
}
}
return 0;
}