Cod sursa(job #2045040)

Utilizator ciocirlanrCiocirlan Robert ciocirlanr Data 21 octombrie 2017 18:43:11
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
#include <bits/stdc++.h>
using namespace std;
ifstream in("combinari.in");
ofstream out("combinari.out");

int N,p;
int v[100];


int afisare(){
    for(int i = 1; i <= p; ++i)
        out << v[i] << " ";
    out << '\n';
}

int sol(int k){

    if(k == p)
        return 1;
    return 0;
}

void bak(int k){

    for(int i = v[k-1] + 1; i <= N; ++i){
        v[k] = i;
        if(sol(k))
            afisare();
        else
            bak(k+1);
    }
}
int main(){

    in >> N >> p;
    bak(1);

    return 0;
}