Cod sursa(job #2280908)

Utilizator FlaviusFeteanFetean Flavius FlaviusFetean Data 11 noiembrie 2018 12:45:40
Problema Combinari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.54 kb
#include <fstream>

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

int st[20], k, n, m;

void afis(){
    for(int i = 1; i <= k; i++) fout << st[i] << " "; fout << "\n";
}

void bk()
{
    bool isValid = 0;
    k = 1;st[1] = 1;
    while(k > 0){
        isValid = st[k] <= n;
        if(!isValid) k--, st[k]++, st[k + 1] = st[k] + 1;
        else if(k == m) afis(), st[k] ++;
        else k++, st[k] = st[k - 1] + 1;
    }
}

int main()
{
    fin >> n >> m;
    bk();
    return 0;
}