Cod sursa(job #1437960)

Utilizator BLz0rDospra Cristian BLz0r Data 18 mai 2015 21:13:54
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include <cstdio>
using namespace std;

#define Nmax 20

FILE *f = fopen ( "combinari.in", "r" );
FILE *g = fopen ( "combinari.out", "w" );

int st[Nmax], N, K;

void Write(){
    for ( int i = 1; i <= K; ++i )
        fprintf ( g, "%d ", st[i] );
    fprintf ( g, "\n" );
}

void bkt ( int niv ){

    if ( niv > K ){
        Write();
        return;
    }

    for ( int i = st[niv-1] + 1; i <= N; ++i ){
        st[niv] = i;
        bkt ( niv + 1 );
    }
}

int main(){

    fscanf ( f, "%d%d", &N, &K );

    bkt ( 1 );

    return 0;
}