Pagini recente » Cod sursa (job #1168269) | Cod sursa (job #1076098) | Cod sursa (job #798659) | Cod sursa (job #1867453) | Cod sursa (job #320051)
Cod sursa(job #320051)
#include <iostream>
#include <stdlib.h>
#include <fstream>
using namespace std;
long N,S;
long vec[100];
// --------------------------------------
int main();
int _tmain(int argc, char* argv[])
{
return main();
}
int main()
{
ifstream in("loto.in");
ofstream out("loto.out");
long i;
in >> N >> S;
for(i=0;i<N;i++)
in >> vec[i];
long * end;
long * v1,*v2,*v3,*v4,*v5,*v6;
end = &vec[N];
for(v1 = &vec[0]; v1 != end ; v1 ++)
for(v2 = v1; v2 != end; v2++)
for(v3 = v2; v3 != end; v3++)
for(v4 = v3; v4 != end; v4++)
for(v5 = v4; v5 != end; v5++)
for(v6 = v5; v6 != end; v6++)
if(
(*v1 + *v2 + *v3 + *v4 + *v5 + *v6) == S )
{
out << *v1 << " "
<< *v2 << " "
<< *v3 << " "
<< *v4 << " "
<< *v5 << " "
<< *v6;
return 0;
}
out << -1;
return 0;
}