Cod sursa(job #793594)

Utilizator DaNutZ2UuUUBB Bora Dan DaNutZ2UuU Data 3 octombrie 2012 16:34:39
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include <fstream>

using namespace std;

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

int sol[20], n;

void afis(int l)
{
	for(int i = 1; i <= l; i++)
		fout << sol[i] << " ";
	fout << "\n";
}

void back(int k, int len)
{
	int i;

	if(k == len + 1) afis(len);

	else
	{
		for(i = sol[k - 1] + 1; i <= n; i++)
		{
			sol[k] = i;
			back(k + 1, len);
		}
	}
}

int main()
{
	int k;

	fin >> n >> k;
	back(1,k);

	fin.close();
	fout.close();
	return 0;
}