Cod sursa(job #160470)

Utilizator vlad_olteanVladimir Oltean vlad_oltean Data 15 martie 2008 21:53:32
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include<stdio.h>

int st[30],uz[30];
int k,n;

void back(int x)
{    if(k==x)
     {   for(int i=0;i<k;i++) printf("%d ",st[i]);
	     printf("\n");
     }
     else
	 for(int i=st[x-1]+1;i<=n;i++)
             if(!uz[i])
             {   st[x]=i; uz[i]=1;
                 back(x+1);
                 uz[i]=0;
             }
}

int main()
{   freopen("combinari.in","r",stdin);
    freopen("combinari.out","w",stdout);
    scanf("%d %d",&n,&k);
    back(0);
    fclose(stdin);
    fclose(stdout);
    return 0;
}