Cod sursa(job #153902)

Utilizator filipbFilip Cristian Buruiana filipb Data 10 martie 2008 19:58:41
Problema Combinari Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include <stdio.h>

int N, K;

int main(void)
{
    int i, j, nr = 0;
    
    freopen("combinari.in", "r", stdin);
    freopen("combinari.out", "w", stdout);

    scanf("%d %d", &N, &K);
    for (i = 0; i < (1<<N); ++i)
    {
        for (j = 0, nr = 0; j < N; ++j)
            if (i & (1<<j))
                ++nr;
        if (nr != K) continue;
        for (j = 0; j < N; ++j)
            if (i & (1<<j))
                printf("%d ", j+1);
        printf("\n");
    }
    
    return 0;
}