Cod sursa(job #1603080)

Utilizator CodrutLemeniCodrut Lemeni CodrutLemeni Data 17 februarie 2016 10:08:16
Problema Combinari Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.63 kb
#include <stdio.h>
#include <stdlib.h>

int v[20];
int n,k;
int nr;

void gencombo(int level){
    int i;

    if(nr==k){
        for(i=1;i<=n;i++){
            if(v[i]==1){
                printf("%d ",i);
            }
        }
        printf("\n");
        return;
    }

    for(i=level;i<=n;i++){
        if(v[i]==1){
            continue;
        }
        v[i]=1;
        nr++;
        gencombo(i+1);
        nr--;
        v[i]=0;
    }
}

int main(){

    freopen("combinari.in","r",stdin);
    freopen("combinari.out","w",stdout);

    scanf("%d%d",&n,&k);

    gencombo(1);
    return 0;
}