Cod sursa(job #186581)

Utilizator drag0shSandulescu Dragos drag0sh Data 28 aprilie 2008 13:18:03
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include <stdio.h>
int n,q,v[18];
void citire(){
    freopen("combinari.in","r",stdin);
    scanf("%d %d",&n,&q);
    fclose(stdin);
}
FILE *g;
void afisare(){
    int i;
    for(i=1;i<=q;i++)fprintf(g,"%d ",v[i]);
    fprintf(g,"\n");
}
void back(int k){
    if(k==q+1){afisare();k=1;}
    else{
        int i;
        for(i=v[k-1]+1;i<=n-q+k;i++){v[k]=i;back(k+1);}
    }
}
int main(){
    citire();
    g=fopen("combinari.out","w");
    //fprintf(g,"%d",n);
    back(1);
    fclose(g);
return 0;
}