Cod sursa(job #753935)

Utilizator Marius96Marius Gavrilescu Marius96 Data 30 mai 2012 20:35:58
Problema Combinari Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#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;
	}
	if(l==0)
		gen (i+1,l,m);
	else{
		gen (i+1,l,m);
		gen (i+1,l-1,m|(1<<i));
	}
}

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;
}