Cod sursa(job #2163849)

Utilizator 24601Dan Ban 24601 Data 12 martie 2018 20:12:19
Problema Combinari Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.55 kb
#include <stdio.h>
#include <inttypes.h>

#define SIZE 18

static uint8_t sol[SIZE], n, k;

static void comb(uint8_t l)
{
    uint8_t i;

    if(l == k) {
        for(i = 0; i < k; i++) {
            printf("%" PRIu8 "%c", sol[i], " \n"[i == k - 1]);
        }
    } else {
        for(i = sol[l - 1] + 1; i <= n; ++i) {
            sol[l] = i;
            comb(l + 1);
        }
    }
}

int main(void)
{
    freopen("combinari.in", "r", stdin);
    freopen("combinari.out", "w", stdout);

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

    comb(0);

    return 0;
}