Pagini recente » Cod sursa (job #2059500) | Diferente pentru 2-sat intre reviziile 80 si 90 | Cod sursa (job #1115756) | Cod sursa (job #847988) | Cod sursa (job #2168438)
#include <fstream>
using namespace std;
int n, k, a[20];
ofstream fo("combinari.out");
void afisare() {
for (int i = 1; i <= k; i++)
fo << a[i] << ' ';
fo << '\n';
}
void bt(int l) {
for (int i = a[l-1]+1; i <= n; i++) {
a[l] = i;
if (l == k)
afisare();
else
bt(l+1);
}
}
int main () {
ifstream fi("combinari.in");
fi >> n >> k;
bt(1);
return 0;
}