Pagini recente » Statistici Parau Vlad (vladparau) | Rating Curcan Milan (curcan) | Istoria paginii utilizator/grosugeorge | Profil M@2Te4i | Cod sursa (job #2079757)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f ("combinari.in");
ofstream g ("combinari.out");
const int NMAX = 8;
int n, k;
int comb[NMAX + 1];
bool e_pus[NMAX + 1];
void scrie() {
for (int i = 1; i <= k; i++)
g << comb[i] << ' ';
g << '\n';
}
void genereaza(int poz, int ultim) {
if (poz == k + 1) {
scrie();
return;
}
for (int i = ultim + 1; i <= n - k + poz; i++) {
comb[poz] = i;
genereaza(poz + 1, i);
}
}
int main() {
f >> n >> k;
genereaza(1, 0);
return 0;
}