Pagini recente » Cod sursa (job #1309262) | Cod sursa (job #2741597) | Cod sursa (job #148688) | Cod sursa (job #2561324) | Cod sursa (job #1437960)
#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;
}