Cod sursa(job #2002780)

Utilizator Alex18maiAlex Enache Alex18mai Data 20 iulie 2017 18:58:32
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include <fstream>

using namespace std;

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

int Comb[20];
bool used[20];

void backt(int q, int n, int k){
    if (q == k+1){
        for (int i=1; i<=k; i++){
            cout<<Comb[i]<<" ";
        }
        cout<<'\n';
    }
    for (int i=Comb[q-1]+1; i<=n; i++){
        if (used[i] != true){
            used[i]=true;
            Comb[q]=i;
            backt(q+1, n, k);
            used[i] = false;
        }
    }
}

int main() {
    int n,k;
    cin>>n>>k;
    backt(1, n, k);
    return 0;
}