Pagini recente » Cod sursa (job #29467) | Cod sursa (job #1503954) | Cod sursa (job #2468512) | Cod sursa (job #429708) | Cod sursa (job #1892915)
#include <bits/stdc++.h>
using namespace std;
int v[20],n,k,N,i,j,cnt,pos;
char s[10];
int main()
{
freopen("combinari.in","r",stdin);
freopen("combinari.out","w",stdout);
scanf("%d%d",&n,&k);
N=(1<<n)-1;
for(i=1;i<=N;i++){
cnt=0, pos=0;
for(j=0;j<n;j++)
if((1<<j)&i) cnt++;
if(cnt==k){
for(j=0;j<n;j++)
if((1<<j)&i)
printf("%d ",j+1);
printf("\n");
}
}
return 0;
}