Pagini recente » Cod sursa (job #198261) | Cod sursa (job #1591435) | Cod sursa (job #1211500) | Cod sursa (job #1576238) | Cod sursa (job #2771290)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("combinari.in");
ofstream g("combinari.out");
int n, K;
int a[15];
bool ap[15];
void afis(int n) {
for (int i = 1; i <= n ; ++i)
g << a[i] << ' ';
g << '\n';
}
void backtracking(int k, int last, int ramase) {
if (ramase == 0) {
afis(k - 1);
return ;
}
for (int i = last + 1; i <= n ; ++i) {
a[k] = i;
backtracking(k + 1, i, ramase - 1);
}
}
int main() {
f >> n >> K;
backtracking(1, 0, K);
return 0;
}