Cod sursa(job #1685516)

Utilizator TudorVersoiuVersoiu Tudor Sorin TudorVersoiu Data 11 aprilie 2016 18:31:43
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include <iostream>
#include <fstream>

using namespace std;
ifstream f("combinari.in" );
ofstream g("combinari.out");

int solutie[50], N, K;

void Afisare(int v[], int n) {
    for ( int i=1 ; i<=n ; i++ )
        g << v[i] << ' ';
    g << '\n';
}

void Combinari(int N, int K, int layer) {
    if ( layer > K ) {
        Afisare(solutie, K);
        return;
    }
    for ( int i=solutie[layer-1]+1 ; i<=N-(K-layer) ; i++ ) {
        solutie[layer] = i;
        Combinari(N, K, layer+1);
    }
}

int main() {
    f >> N >> K;
    Combinari(N, K, 1);
}