Pagini recente » Cod sursa (job #858225) | Cod sursa (job #2061380) | Cod sursa (job #86508) | Cod sursa (job #2557655) | Cod sursa (job #1360541)
#include<cstdio>
#include<string>
using namespace std;
#ifdef HOME
const string inputFile = "input.txt";
const string outputFile = "output.txt";
#else
const string problemName = "combinari";
const string inputFile = problemName + ".in";
const string outputFile = problemName + ".out";
#endif
int N, K;
int S[20];
void back(int top) {
int i;
if(top == K + 1) {
for(i = 1; i <= K; i++)
printf("%d ", S[i]);
printf("\n");
return;
}
for(i = S[top - 1] + 1; i <= N; i++) {
S[top] = i;
back(top + 1);
}
}
int main() {
freopen(inputFile.c_str(), "r", stdin);
freopen(outputFile.c_str(), "w", stdout);
scanf("%d%d", &N, &K);
back(1);
return 0;
}