Cod sursa(job #2099873)

Utilizator k.bruenDan Cojocaru k.bruen Data 4 ianuarie 2018 19:43:24
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#include <fstream>

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

int bt_vec[8], n;
bool bt_seen[8];

void bt(int poz = 0) {
	if (poz == n) {
		for (int i : bt_vec) out << i << ' ';
		out << '\n';
	}
	for (int i = 1; i <= n; i++) {
		if (bt_seen[i]) continue;
		bt_vec[poz] = i;
		bt_seen[i] = true;
		bt(poz + 1);
		bt_seen[i] = false;
	}
}

int main() {
	in >> n;

	bt();

	return 0;
}