Cod sursa(job #3333996)

Utilizator calinulCalin Cernat calinul Data 15 ianuarie 2026 19:21:24
Problema Combinari Scor 100
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.52 kb
#include <stdio.h>

int v[19];
int n, k;

FILE *fin, *fout;

void comb( 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;
      comb( p + 1 );
    }
  }
}

int main() {
  fin = fopen( "combinari.in", "r" );
  fscanf( fin, "%d%d", &n, &k );
  fclose( fin );

  fout = fopen( "combinari.out", "w" );
  comb( 1 );
  fclose( fout );

  return 0;
}