Cod sursa(job #155575)

Utilizator recviemAlexandru Pana recviem Data 12 martie 2008 00:15:53
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include "cstdio"
#define fin  "combinari.in"
#define fout "combinari.out"
#define nMax 32

	int n,m,sol[nMax];

void scriere()
{
	for (int i=1;i<=m;i++)
		printf("%d ",sol[i]);
	printf("\n");
}

void back(int k)
{
	if (k>m)
		scriere();
	else
		for (int i=sol[k-1]+1;i<=n;i++)
		{
			sol[k]=i;
			back(k+1);
		}
}

int main()
{
	freopen(fin,"r",stdin);	freopen(fout,"w",stdout);
	scanf("%d %d",&n,&m);
	sol[0]=0;
	back(1);
	fclose(stdout);fclose(stdin);
	return 0;
}