Cod sursa(job #2122633)

Utilizator epermesterNagy Edward epermester Data 5 februarie 2018 12:52:55
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include<fstream>

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

void bt(short j, short *result, short n, short k, short max) {
	if (j == k) {
		for (int i = 0;i < k;++i)
			out << result[i] + 1 << " ";
		out << "\n";
	}
	else
		for (int i = max;i < n;++i) {
			result[j] = i;
			bt(j + 1, result, n, k, i + 1);
		}
}

int main() {
	short n, k;
	in >> n >> k;
	short *result = new short[k];
	bt(0, result, n, k, 0);
}