Cod sursa(job #1167285)

Utilizator mihail.jianuJianu Mihail mihail.jianu Data 4 aprilie 2014 19:02:52
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include<cstdio>
const int N=18;
int st[N+1];
int n,k;
void init(){
    freopen("combinari.in","r",stdin);
    freopen("combinari.out","w",stdout);
    scanf("%d%d",&n,&k);
}
void print(){
    int i;
    for(i=1;i<=k;i++)
        printf("%d ",st[i]);
    printf("\n");
}
void back(int h){
    int i;
    if(h==k+1){
        print();
        return;
    }
    for(i=st[h-1]+1;i<=n-(k-h);i++){
        st[h]=i;
        back(h+1);
    }
}
int main(){
    init();
    back(1);
    return 0;
}