Cod sursa(job #753960)

Utilizator Marius96Marius Gavrilescu Marius96 Data 30 mai 2012 21:15:53
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 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;
	} 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;
}