Pagini recente » Cod sursa (job #2039262) | Cod sursa (job #1231435) | Cod sursa (job #2576891) | Cod sursa (job #693879) | Cod sursa (job #2842633)
#include <fstream>
using namespace std;
ifstream f("loto.in");
ofstream ga("loto.out");
unsigned int a[1009],st[1009],n,S,g;
int afisare()
{
unsigned int i,s=0;
for(i=1;i<=6;i++) s=s+a[st[i]];
if(s==S)
{
for(i=1;i<=6;i++)
ga<<a[st[i]]<<" ";
ga<<endl;
return 1;
}
}
void bkt(int k)
{
for(int i=1;i<=n&&g==0;i++)
{
st[k]=i;
if (k<6) bkt(k+1);
else if(afisare()==1) g=1;
}
}
int main()
{
int i=1,x;
f>>n>>S;
while(f>>x)
a[i++]=x;
bkt(1);
if(g==0) ga<<-1;
}