Cod sursa(job #830050)

Utilizator SebiSebiPirtoaca George Sebastian SebiSebi Data 6 decembrie 2012 12:08:18
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include<iostream>
#include<fstream>
using namespace std;

#define NMAX 19

ofstream g("combinari.out");

int st[NMAX],n,k;

inline void afisare()
{
	int i;
	for(i=1;i<=k;i++)
		g<<st[i]<<" ";
	g<<'\n';
}

inline void bktr(int p)
{
	int pval;
	for(pval=st[p-1]+1;pval<=n-k+p;pval++) {
		st[p]=pval;
		if(p==k)
			afisare();
		else bktr(p+1);
	}
}

int main ()
{
	ifstream f("combinari.in");
	f>>n>>k;
	f.close();
	bktr(1);
	g.close();
	return 0;
}