Pagini recente » Cod sursa (job #1940211) | Cod sursa (job #1288906) | Cod sursa (job #2401752) | Cod sursa (job #803352) | Cod sursa (job #804294)
Cod sursa(job #804294)
#include<cstdio>
#include<vector>
#define ULL unsigned long long
using namespace std;
int main()
{
freopen("loto.in","r",stdin);
freopen("loto.out","w",stdout);
int n, sum;
scanf("%d%d",&n, &sum);
vector <int> v;
int el;
for(int i = 1; i <= n; ++i)
{
scanf("%d", &el);
v.push_back(el);
}
bool ok = false;
typedef vector <int> :: iterator ITvector;
for(ITvector it1 = v.begin(); it1 != v.end(); ++it1)
{
if(ok == true)break;
for(ITvector it2 = v.begin(); it2 != v.end(); ++it2)
{
if(ok == true) break;
for(ITvector it3 = v.begin(); it3 != v.end(); ++it3)
{
if(ok == true) break;
for(ITvector it4 = v.begin(); it4 != v.end(); ++it4)
{
if(ok == true) break;
for(ITvector it5 = v.begin(); it5 != v.end(); ++it5)
{
if(ok == true) break;
for(ITvector it6 = v.begin(); it6 != v.end(); ++it6)
if((*it1) + (*it2) + (*it3) + (*it4) + (*it5) + (*it6) == sum)
{
printf("%d %d %d %d %d %d\n",(*it1),(*it2),(*it3),(*it4),(*it5),(*it6));
ok = true;
}
}
}
}
}
}
if(ok == false) printf("%d\n",-1);
return 0;
}