Pagini recente » Cod sursa (job #3036950) | Cod sursa (job #610529) | Cod sursa (job #3316738) | Cod sursa (job #1777613) | Cod sursa (job #2684675)
// Mihai Priboi
#include <bits/stdc++.h>
#define MAXN 18
FILE *fin, *fout;
int v[MAXN];
int n, k;
void bkt( int i ) {
int j;
if( i == k ) {
for( j = 0; j < k; j++ )
fprintf( fout, "%d ", v[j] );
fprintf( fout, "\n" );
}
else {
for( j = v[i - 1] + 1; j <= n; j++ ) {
v[i] = j;
bkt( i + 1 );
}
}
}
int main() {
fin = fopen( "combinari.in", "r" );
fscanf( fin, "%d%d", &n, &k );
fclose( fin );
fout = fopen( "combinari.out", "w" );
bkt(0);
fclose( fout );
return 0;
}