Pagini recente » Cod sursa (job #2040687) | Cod sursa (job #2920468) | Cod sursa (job #2254044) | Cod sursa (job #1246402) | Cod sursa (job #1028808)
#include <cstdio>
using namespace std;
inline void read(){
freopen("combinari.in","r",stdin);
freopen("combinari.out","w",stdout);
}
inline void print_sol(int v[], int k){
for (int i = 1; i <= k; i++)
printf("%d ", v[i]);
printf("\n");
}
void back(int v[], int size, int n, int k){
for (int i = v[size] + 1; i <= n; i++){
v[++size] = i;
if (size == k)
print_sol(v, k);
else
back(v, size, n, k);
size--;
}
}
int main() {
read();
int n, k, v[20];
v[0] = 0;
scanf("%d %d", &n, &k);
back(v, 0, n, k);
return 0;
}