Cod sursa(job #2099894)

Utilizator k.bruenDan Cojocaru k.bruen Data 4 ianuarie 2018 20:02:18
Problema Generare de permutari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 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 = 0; i < n; i++) out << bt_vec[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;
}