Pagini recente » Cod sursa (job #429495) | Cod sursa (job #289981) | Cod sursa (job #1725953) | Cod sursa (job #2205859) | Cod sursa (job #209926)
Cod sursa(job #209926)
#include <cstdio>
int N, K;
int s[32];
void back (int p){
if (p > K){
for (int i = 1; i <= K; ++ i)
printf ("%d ", s[i]);
printf ("\n");
return;
}
for (int i = s[p-1] + 1; i <= N - K + p; ++ i){
s[p] = i;
back(p + 1);
}
}
int main (){
freopen ("combinari.in", "r", stdin);
freopen ("combinari.out", "w", stdout);
scanf ("%d %d\n", &N, &K);
back (1);
return 0;
}