Cod sursa(job #232928)

Utilizator carloneFMI Carol Plangu carlone Data 16 decembrie 2008 14:38:44
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#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;}