Cod sursa(job #153908)

Utilizator filipbFilip Cristian Buruiana filipb Data 10 martie 2008 20:02:51
Problema Combinari Scor 100
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 = (1<<N); i; --i)
    {
        for (j = N, nr = 0; j; --j)
            if (i & (1<<(N-j)))
                ++nr;
        if (nr != K) continue;
        for (j = 1; j <= N; ++j)
            if (i & (1<<(N-j)))
                printf("%d ", j);
        printf("\n");
    }
    
    return 0;
}