Cod sursa(job #2923995)

Utilizator OffuruAndrei Rozmarin Offuru Data 22 septembrie 2022 18:45:39
Problema Combinari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.42 kb
#include <fstream>

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

int sol[20], n, p;

void print()
{
	for (int i = 0;i < p;i++)
		fout << sol[i] << " ";
	fout << '\n';
}

void back(int k)
{
	if (k == p)
	{
		print();
		return;
	}
	for (int i = k == 0 ? 1 : sol[k - 1] + 1;i <= n;i++)
	{
		sol[k] = i;
		back(k + 1);
	}
}

int main()
{
	fin >> n >> p;
	back(0);
	return 0;
}