Pagini recente » Cod sursa (job #321886) | Cod sursa (job #1274502) | Cod sursa (job #2893481) | Cod sursa (job #1763737) | Cod sursa (job #232928)
Cod sursa(job #232928)
#include"stdio.h"
int x,y,st[1000];
int ok(int k)
{for(int g=1;g<k;g++)if(st[k]==st[g] || (st[g]>st[g+1]))return 0;
return 1;}
void print()
{for(int g=1;g<=y;g++)printf("%d ",st[g]);printf("\n");}
void back(int k)
{
if(k>y)print();
else
for(int g=1;g<=x;g++)
{st[k]=g;if(ok(k))back(k+1);}
}
int main(){freopen("combinari.in","r",stdin);
freopen("combinari.out","w",stdout);
scanf("%d%d",&x,&y);back(1);return 0;}