Cod sursa(job #3355571)

Utilizator heyieiroPatras Ionut Marcelin heyieiro Data 23 mai 2026 03:59:21
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.53 kb
#include <iostream>
#include <fstream>

using namespace std;

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

int n;
int st[10];
bool vizitat[10];

void backtracking(int k) {
	
	if (k == n + 1) {
		for (int i = 1; i <= n; i++) {
			fout << st[i] << " ";
		}
		fout << "\n";
		return;
	}

	for (int val = 1; val <= n; val++) {
		if (vizitat[val] == false) {
			
			st[k] = val;

			vizitat[val] = true;

			backtracking(k + 1);

			vizitat[val] = false;
		}
	}
}

int main(){

	fin >> n;

	backtracking(1);

	return 0;
}