Pagini recente » Cod sursa (job #3915) | Cod sursa (job #736593) | Cod sursa (job #2527336) | Cod sursa (job #2089343) | Cod sursa (job #434119)
Cod sursa(job #434119)
#include <cstdio>
int main(){
freopen("combinari.in", "r", stdin);
freopen("combinari.out", "w", stdout);
int jump[20];
int N, K, i, j, step;
scanf("%d %d", &N, &K);
for(i = 1; i <= K; i++)
jump[i] = i;
while(true){
for(i = 1; i <= K; i++)
printf("%d ", jump[i]);
printf("\n");
if(jump[K] < N)
jump[K]++;
else {
for(i = K-1; i > 0; i--)
if(jump[i]+1 != jump[i+1]){
jump[i]++;
step = 1;
for(j = i+1; j <= K; j++){
jump[j] = jump[i]+step;
step++;
}
break;
}
if(i == 0)
break;
}
}
return 0;
}