Cod sursa(job #2220267)

Utilizator AlexDabuDabu Alexandru AlexDabu Data 11 iulie 2018 00:32:45
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include <iostream>
#include <fstream>

using namespace std;

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

int n, m;
int subset[20];

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

void backtrack(int index)
{
	for (int i = subset[index - 1] + 1; i <= n; i++)
	{
		subset[index] = i;
		if (index == m)
		{
			Print();
		}
		else
		{
			backtrack(index + 1);
		}
	}
}

int main(void)
{
	fin >> n >> m;
	backtrack(1);
}