Cod sursa(job #2376592)

Utilizator mihai.alphamihai craciun mihai.alpha Data 8 martie 2019 16:35:45
Problema Combinari Scor 10
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.58 kb
#include <bits/stdc++.h>

using namespace std;

int n, k;

vector <int> v;

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

void gen()  {
    if(v.size() == k + 1)  {
        for(int i = 1;i < v.size();i++)
            fout << v[i] << " ";
        fout << "\n";
        return;
    }
    if(n - v.back() < n - v.size())
        return;
    int tt = v.back();
    for(int i = tt + 1;i <= n;i++)  {
        v.push_back(i);
        gen();
        v.pop_back();
    }
}

int main()  {
    fin >> n >> k;
    v.push_back(0);
    gen();
    return 0;
}