Pagini recente » Cod sursa (job #971125) | Cod sursa (job #351860) | Cod sursa (job #2647809) | Cod sursa (job #2915593) | Cod sursa (job #753960)
Cod sursa(job #753960)
#include<cstdio>
int n;
void gen (int i,int l,int m)
{
if(i==n+1){
if(!l){
for(int j=1;j<i;j++)
if(m&(1<<j))
printf ("%d ",j);
puts ("");
}
return;
} else {
if(l)
gen (i+1,l-1,m|(1<<i));
gen (i+1,l,m);
}
}
int main()
{
freopen ("combinari.in","r",stdin);
freopen ("combinari.out","w",stdout);
int k;
scanf ("%d %d",&n,&k);
gen (1,k,0);
return 0;
}