Pagini recente » Cod sursa (job #3250495) | Cod sursa (job #110119) | Cod sursa (job #2415035) | Cod sursa (job #1892348) | Cod sursa (job #1969047)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("combinari.in");
ofstream fout("combinari.out");
int n,k;
bool verificare(int stare) {
int setBits=0;
for(int i=0;i<n;i++) {
if(stare&(1<<i)) {
setBits++;
}
}
return (setBits==k);
}
void afisare(int stare) {
for(int i=0;i<n;i++) {
if(stare&(1<<i)) {
fout<<i+1<<' ';
}
}
fout<<'\n';
return;
}
int main()
{
fin>>n>>k;
int stareFinala = (1<<(n+1))-1;
for(int stare=0;stare<=stareFinala/2;stare++) {
if(verificare(stare)) {
afisare(stare);
}
}
return 0;
}