Cod sursa(job #2685572)

Utilizator Ana_22Ana Petcu Ana_22 Data 17 decembrie 2020 11:28:45
Problema Combinari Scor 100
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.56 kb
#include <stdio.h>
#include <stdlib.h>
#define KMAX 18

FILE *fin, *fout;
int v[KMAX];
int n, k;

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

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