Pagini recente » Cod sursa (job #2712378) | Cod sursa (job #2670750) | Cod sursa (job #1388858) | Cod sursa (job #1895581) | Cod sursa (job #1074109)
#include <fstream>
#include <cstdlib>
using namespace std;
ifstream in("loto.in");
ofstream out("loto.out");
int *v,s,n;
int cautbin(int s)
{
int i=0, pas = 1 << 17;
while(pas!=0)
{
if(i+pas <=n && v[i+pas]<=s)
{
i+=pas;
}
pas/=2;
}
return i;
}
int main()
{
in >> n >> s;
v = (int *) malloc(sizeof(int)*(n+1));
for(int i=1;i<=n;i++)
in >> v[i];
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
for(int k=1;k<=n;k++)
for(int p=1;p<=n;p++)
for(int l=1;l<=n;l++)
for(int q=1;q<=n;q++)
if(v[i]+v[j]+v[k]+v[p]+v[l]+v[q] == s)
{
out << i << " " << j << " " << k << " " << p << " "<<l<<" "<<q<<"\n";
out.close();
return 0;
}
out << -1<<"\n";
//---------
in.close();
out.close();
return 0;
}