Cod sursa(job #2495475)

Utilizator nicu_ducalNicu Ducal nicu_ducal Data 19 noiembrie 2019 15:06:14
Problema Combinari Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.57 kb
#include <bits/stdc++.h>
typedef unsigned int ui;
typedef long long ll;
using namespace std;

ll N, P, comb[20];

void afisare(ll k){
     for (int i=1; i<=P; i++){
        cout << comb[i] << " ";
        }
     cout << "\n";
}

void combinari(ll k){
    if (k == P+1){
        afisare(k);
    }
    else{
        for (int i = comb[k-1]+1; i <= N; i++){
            comb[k] = i;
            combinari(k+1);
        }
    }
}

int main(){

ifstream cin("combinari.in");
ofstream cout("combinari.out");

cin >> N >> P;
comb[0] = 0;
combinari(1);

return 0;
}