Pagini recente » Cod sursa (job #1460356) | Cod sursa (job #35604) | Cod sursa (job #2710483) | Cod sursa (job #2942359) | Cod sursa (job #944954)
Cod sursa(job #944954)
#include <iostream>
#include <fstream>
#include <algorithm>
#include <vector>
#include <bitset>
using namespace std;
ifstream fin("combinari.in");
ofstream fout("combinari.out");
int N, K;
bitset<19> in_combi;
void genCombi(int n, int k) {
if (k == 0) {
for (int i = 1; i <= N; ++i) {
if (in_combi[i]) {
fout << i << ' ';
}
}
fout << '\n';
return;
}
for (int i = k; i <= n; ++i) {
in_combi.set(i);
genCombi(i-1, k-1);
in_combi.reset(i);
}
}
int main() {
fin >> N >> K;
genCombi(N, K);
return 0;
}