Cod sursa(job #1141362)

Utilizator catalincraciunCraciun Catalin catalincraciun Data 12 martie 2014 20:24:16
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
/// Craciun Catalin
///  Combinari
///   Arhiva educationala
///    Generare de combinari luate cate k
#include <fstream>
#include <iostream>

#define NMax 20

using namespace std;

ifstream f("combinari.in");
ofstream g("combinari.out");

short n,k;
short C[NMax];

void afisare()
{
	for (short i=1;i<=k;i++)
		g<<C[i]<<' ';
	g<<'\n';
}

void comb(int p)
{
	if (p==k+1)
		afisare();
	else
	{
		for (short i=C[p-1]+1;i<=n;i++)
		{
			C[p]=i;
			comb(p+1);
		}
	}
}

int main()
{
	f>>n>>k;
	f.close();
	
	comb(1);
	
	g.close();
	
	return 0;
}