Pagini recente » Cod sursa (job #56238) | Cod sursa (job #1839555) | Cod sursa (job #488604) | Cod sursa (job #2821835) | Cod sursa (job #2842635)
#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;
}