Cod sursa(job #1207966)

Utilizator pulseOvidiu Giorgi pulse Data 14 iulie 2014 13:21:03
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <fstream>

using namespace std;

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

int n, m, v[19];

void Print()
{
	for (int i = 1; i <= m; ++i)
		fout << v[i] << " ";
	fout << '\n';
}

void Back(int k)
{
	if (k > m) Print();
	else
	{
		for (int i = v[k - 1] + 1; i <= n; ++i)
		{
			v[k] = i;
			Back(k + 1);
		}
	}
}

int main()
{
	fin >> n >> m;
	Back(1);
	fin.close();
	fout.close();
	return 0;
}