Cod sursa(job #1373897)

Utilizator oprea1si2si3Oprea Sebastian oprea1si2si3 Data 4 martie 2015 21:16:37
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
#include<fstream>
using namespace std;
ofstream out("combinari.out");

const int kNMax = 20;
int N, K, v[kNMax];

void Citire(){
    ifstream in("combinari.in");
    in >> N >> K;
    in.close();
}

void Combinari(int l) {
    if (l > K) {
        for (int i = 1; i <= K; ++i)
            out << v[i] << ' ';
        out << '\n';
    } else {
        for (int i = v[l - 1] + 1; i <= N; ++i) {
            v[l] = i;
            Combinari(l+1);
        }
    }
}

int main() {
    Citire();
    Combinari(1);
    return 0;
}