Cod sursa(job #154419)

Utilizator bogdanhm999Casu-Pop Bogdan bogdanhm999 Data 11 martie 2008 10:30:03
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.58 kb
#include <stdio.h>

long n,k,sol[20];


void generare(){
     freopen("combinari.in","r",stdin);
     freopen("combinari.out","w",stdout);
     scanf("%ld %ld",&n,&k);
     long i, j;
     
     for (i=1; i<=k; i++) sol[i]=i;

     while (1){
           for (j=1;j<=k;j++)
               printf("%ld ",sol[j]);//combinarea
           printf("\n");
           
           for (j=k ; j>0 && sol[j]==n-k+j ; j--);
           if (!j) return;
           sol[j]++;
           for (j++ ; j<=k ; j++) sol[j]=sol[j-1]+1;
      }
}

int main(){
    generare();
return 0;
}