Pagini recente » Cod sursa (job #146559) | Cod sursa (job #2692767) | Cod sursa (job #2692744) | Cod sursa (job #1161695) | Cod sursa (job #1720839)
#include <cstdio>
using namespace std;
int l[20],n,k,pas,ok,i;
int valid(int x)
{
if(l[x]>l[x-1])
return 1;
return 0;
}
int main()
{
freopen("combinari.in","r",stdin);
freopen("combinari.out","w",stdout);
scanf("%d%d",&n,&k);
pas=1;
while(pas)
{
ok=0;
while(!ok&&l[pas]<n)
{
l[pas]++;
if(valid(pas))
ok=1;
}
if(ok==0) pas--;
else
{
if(pas==k)
{
for(i=1;i<=k;i++)
printf("%d ",l[i]);
printf("\n");
}
else
{
pas++;
l[pas]=0;
}
}
}
return 0;
}