Cod sursa(job #2322795)

Utilizator stefaneduardDeaconu Stefan-Eduard stefaneduard Data 18 ianuarie 2019 13:12:50
Problema Combinari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.57 kb
#include <fstream>
#include <iostream>

using namespace std;

ifstream f("combinari.in");
ofstream g("combinari.out");

int N, K;
int comb[19];

void bk(int curr)
{
    if (curr == K + 1)
    {
        for (int i = 1; i <= K; i++)
            g << comb[i] << ' ';
        g << '\n';
    }
    for (int next = comb[curr - 1] + 1; next <= N - K + curr; next++)
    {
        comb[curr] = next;
        if (curr <= K)
            bk(curr + 1);
    }
}

int main()
{
    f >> N >> K;
    //
    bk(1);
    //
    f.close();
    g.close();
    return 0;
}