Pagini recente » Cod sursa (job #2465157) | Cod sursa (job #1070732) | Cod sursa (job #304207) | Cod sursa (job #1104637) | Cod sursa (job #2785631)
#include<bits/stdc++.h>
using namespace std;
ifstream F("loto.in");
ofstream G("loto.out");
set<int> s;
int n,b,a[101],i,j,l;
inline void C(int x)
{
int i,j,l;
for(i=0;i<n;++i)
for(j=i;j<n;++j)
for(l=j;l<n;++l)
if(a[i]+a[j]+a[l]==x)
G<<a[i]<<' '<<a[j]<<' '<<a[l]<<' ';
}
int main()
{
for(F>>n>>b;i<n;++i)
F>>a[i];
for(i=0;i<n;++i)
for(j=i;j<n;++j)
for(l=j;l<n;++l)
s.insert(a[i]+a[j]+a[l]);
for(auto k:s)
if(s.find((b-k))!=s.end()) {
C(b-k),C(k);
return 0;
}
G<<-1;
return 0;
}