Pagini recente » Cod sursa (job #3238787) | Cod sursa (job #2738687) | Cod sursa (job #295000) | Cod sursa (job #2652606) | Cod sursa (job #342222)
Cod sursa(job #342222)
#include<iostream.h>
#include<fstream.h>
int n, s;
ifstream f("loto.in");
ofstream g("loto.out");
void decide(int a, int b, int c)
{
if(b>a*c) g<<"-1";
else
{
int i, k, dif;
k=b/c;
dif=b-k*c;
if(k==a)
for(i=1;i<=a;i++)
g<<c<<" ";
/*if(k==a-1)
{
g<<dif<<" ";
for(i=1;i<=a-1;i++)
g<<n<<" ";
}*/
if(k<a && k>0)
{
for(i=1;i<k;i++)
g<<c<<" ";
decide(a-k+1, dif+c,c-1);
}
}
}
main()
{
f>>n>>s;
decide(6,s,n);
}