Pagini recente » Cod sursa (job #3128522) | Cod sursa (job #1536508) | Cod sursa (job #1956561) | Cod sursa (job #2049551) | Cod sursa (job #2640956)
#include <fstream>
#include <map>
using namespace std;
ifstream cin("loto.in");
ofstream cout("loto.out");
struct plm{
int v1,v2,v3;
};
map<int,plm> a;
int n,v[105],s;
int main()
{
cin>>n>>s;
for(int i=1;i<=n;i++){
cin>>v[i];
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
for(int k=1;k<=n;k++){
a.insert({v[i]+v[j]+v[k],{i,j,k}});
}
}
}
for(auto x:a){
auto y=a.find(s-x.first);
if(y!=a.end()){
cout<<v[x.second.v1]<<" "<<v[x.second.v2]<<" "<<v[x.second.v3]<<" "<<v[y->second.v1]<<" "<<v[y->second.v2]<<" "<<v[y->second.v3];
return 0;
}
}
cout<<-1;
return 0;
}