Cod sursa(job #2684759)

Utilizator teodorescunicolasteodorescu nicolas alexandru teodorescunicolas Data 14 decembrie 2020 19:19:40
Problema Combinari Scor 100
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.6 kb
#include <stdio.h>
#define NMAXX 18

FILE *fin, *fout;

int n, k, v[NMAXX];
void bkt( int pos ) {
    int i;
    if ( pos == k ) {
        for ( i = 0; i < k; i++ ) {
            fprintf( fout, "%d ", v[i] );
        }
        fputc( '\n', fout );
    } else {
        for ( i = v[pos - 1] + 1; i <= n; i++ ) {
            v[pos] = i;
            bkt( pos + 1 );
        }
    }
}

int main()
{
    fin = fopen( "combinari.in", "r" );
    fout = fopen( "combinari.out", "w" );
    fscanf( fin, "%d%d", &n, &k );
    bkt( 0 );
    fclose( fin );
    fclose( fout );
    return 0;
}