Cod sursa(job #1609462)

Utilizator mihai2003LLL LLL mihai2003 Data 22 februarie 2016 20:22:40
Problema Combinari Scor 10
Compilator c Status done
Runda Arhiva educationala Marime 0.48 kb
#include <stdio.h>

int N, K,i;
int st[20];

void back( int k, int Max )
{
    if (k == K)
    {
        for( i =0; i < k; ++i)
            printf("%d ", st[i]);
        printf("\n");
        return;
    }

    for ( i = Max + 1; i <= N - K + k + 1; i++)
        st[k] = i,
        back( k + 1, i );
}

int main()
{
    freopen("combinari.in", "rt", stdin);
    freopen("combinari.out", "wt", stdout);

    scanf("%d %d", &N, &K);
    back(0, 0);

    return 0;
}