Cod sursa(job #399378)

Utilizator cipri_tomCiprian Tomoiaga cipri_tom Data 20 februarie 2010 13:39:26
Problema Combinari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include <fstream>
using namespace std;

ifstream fin("combinari.in");
ofstream fout("combinari.out");

void Comb(int );
void Write(int );

int N, K;
int x[19];

int main()
{
	fin >> N >> K;
	Comb(1);
	fin.close();
	fout.close();
	return 0;
}

void Comb ( int k )
{
	if ( k > K )
	{
		Write ( k );
		return;
	}
	
	for ( int i = x[k-1] + 1; i <= n - p + k; ++i )
	{
		x[k] = i;
		Comb ( k + 1 );
	}
}

void Write ( int k )
{
	for ( int i = 1; i < k; ++i )
		fout << x[i] << ' ';
	fout << '\n';
}