Cod sursa(job #2702335)

Utilizator AlexZeuVasile Alexandru AlexZeu Data 3 februarie 2021 18:19:37
Problema Combinari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.65 kb
#include <iostream>
#include <fstream>
using namespace std;

ifstream fin("combinari.in");
ofstream fout("combinari.out");

int n, k, c[20];

void combinari(int element, int length) {
    if (element == n + 1)
        return ;
    if (length == k - 1) {
       while (element <= n) {
            for (int i = 0 ; i < length; ++i)
                fout << c[i] << " ";
            fout << element << '\n';
            ++element;
       }
       return ;
    }
    c[length] = element;
    combinari(element + 1, length + 1);
    combinari(element + 1, length);
}

int main() {
    fin >> n >> k;
    combinari(1, 0);
    return 0;
}