Cod sursa(job #561655)

Utilizator balakraz94abcd efgh balakraz94 Data 20 martie 2011 23:14:43
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.68 kb
#include<cstdio>
#include<string>
#include<algorithm>
#define infile "combinari.in"
#define outfile "combinari.out"
#define L 20
using namespace std;

void citeste();
void rezolva();
void afiseaza();

int n,m;
int a[L];


void citeste()
{
	freopen(infile,"r",stdin);
	
	scanf("%d %d",&n, &m);
	
	fclose(stdin);
}


void gen_comb(int k)
{
	if(k>m) afiseaza();
	else
	{
		for(int i=a[k-1]+1;i<=n;i++)
			a[k]=i, gen_comb(k+1);
	}
}




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


int main()
{
	citeste();
	
	a[0]=0;
	
	freopen(outfile,"w",stdout);
	
	gen_comb(1);
	
	fclose(stdout);
	
	return 0;
}