Pagini recente » Cod sursa (job #3283420) | Cod sursa (job #3273291) | Cod sursa (job #1160773) | Cod sursa (job #3271660) | Cod sursa (job #3227432)
#include<bits/stdc++.h>
auto in = std::freopen("combinari.in" , "r" , stdin);
auto out = std::freopen("combinari.out" , "w" , stdout);
int n,k;
void gen_comb(int n ,int k){
for(int i=0;i < (1 << n); ++i){
int x = i;
if(__builtin_popcount(x) == k){
std::bitset<20> bits = x;
for(int i = 0; i < n; ++i){
if(bits[i])std::cout << i+1 <<' ';
}
std::cout << "\n";
}
}
}
int main(){
std::cin >> n >> k;
gen_comb(n,k);
return 0;
}