Pagini recente » Diferente pentru problema/karb intre reviziile 8 si 5 | Cod sursa (job #612130) | Monitorul de evaluare | Diferente pentru problema/grendizer intre reviziile 5 si 6 | Cod sursa (job #1702515)
#include <bits/stdc++.h>
using namespace std;
int n, k;
int ans[32];
FILE *fi = fopen("combinari.in", "r");
FILE *fo = fopen("combinari.out", "w");
void bkt(int dep, int poz) {
if(dep==k) {
for(int i=0; i<k; ++i)
fprintf(fo,"%d ",ans[i]);
fprintf(fo,"\n");
return;
}
for(int i=poz; i<=n; ++i) {
ans[dep]=i;
bkt(dep+1, i+1);
}
}
int main(void) {
fscanf(fi,"%d%d",&n,&k);
bkt(0, 1);
return 0;
}