Cod sursa(job #759167)

Utilizator test13test13 test13 Data 16 iunie 2012 23:18:25
Problema Combinari Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <cstdio>
int n,k;

void comb(){
    int nr;
    for(int i=1;i<=(1<<n);i++)
    {
        nr=0;
        for(int j=0;j<n;j++)
        if(i&(1<<j))nr++;
        if(nr==k)
        {
            for(int j=0;j<n;j++)
            if(i&(1<<j))printf("%d ",j+1);
            printf("\n");
        }
    }
}

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