Cod sursa(job #1326737)

Utilizator okros_alexandruOkros Alexandru okros_alexandru Data 25 ianuarie 2015 21:46:07
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <fstream>

#define Nmax 20

using namespace std;

int N, K, V[Nmax];

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

void print() {

    for(int i = 1; i <= K; i++)
        out << V[i] << ' ';
    out << '\n';
}
void back(int k) {

    for(int i = V[k-1] + 1; i <= N - K + k; i++) {
        V[k] = i;

        if(k == K)
            print();
        else
            back(k + 1);
    }
}
int main() {

    in >> N >> K;
    back(1);

    in.close();
    out.close();

    return 0;
}