Pagini recente » Cod sursa (job #1247952) | Cod sursa (job #1272853) | Cod sursa (job #1530566) | Cod sursa (job #1858253) | Cod sursa (job #761448)
Cod sursa(job #761448)
#include <cstdio>
#include <cstdlib>
using namespace std;
#define NMAX 32
bool v[NMAX];
int N, K;
void print(){
for(int i = 1; i <= N; ++i)
if(v[i])
printf("%d ", i);
printf("\n");
}
void back(int i, int n){
if(n == K && i > N)
print();
if(i > N)
return;
v[i] = true;
back(i+1, n+1);
v[i] = false;
back(i+1, n);
}
int main(){
freopen( "combinari.in", "rt", stdin );
freopen("combinari.out", "wt", stdout );
scanf("%d %d", &N, &K);
back(1, 0);
return 0;
}