Pagini recente » Cod sursa (job #517199) | Cod sursa (job #77639) | Cod sursa (job #408160) | Cod sursa (job #1651002) | Cod sursa (job #70395)
Cod sursa(job #70395)
#include<stdio.h>
int n,o;
long a[101],q[101],s;
void citire()
{
freopen("loto.in","r",stdin);
scanf("%d%ld", &n, &s);
for (int i=0; i<n; i++)
scanf("%lld", &a[i]);
fclose(stdin);
}
void listare()
{
o=1;
freopen("loto.out","w",stdout);
for (int i=1; i<=6; i++)
printf("%ld ", q[i]);
fclose(stdout);
}
void back(int w, long suma)
{
if (w>6)
{
if (suma==0)
listare();
}
else
{
for (int i=0; i<n; i++)
{
q[w]=a[i];
suma-=a[i];
if (s>=0)
back(w+1,suma);
if (o==1)
break;
suma+=a[i];
}
}
}
int main()
{
citire();
o=0;
back(1,s);
return 0;
}