Sari la conținut
Zece la Info
Probleme

Deranjament al elementelor unui vector dat

Medie 1500 ms 64 MB#backtracking#deranjamente#combinatorica

Se citesc un numar natural n si un vector cu n numere intregi distincte. Generati, folosind metoda Backtracking, toate rearanjarile elementelor vectorului in care niciun element nu ramane pe pozitia sa initiala din vector, in ordine lexicografica (dupa valorile elementelor).

Date de intrare
Pe prima linie se citeste n. Pe a doua linie se citesc cele n numere intregi ale vectorului, distincte doua cate doua.
Date de iesire
Se afiseaza toate rearanjarile-deranjament ale vectorului, cate una pe linie, in ordine lexicografica, cu elementele separate prin spatiu. Daca nu exista niciuna, nu se afiseaza nimic.
Restrictii
1 <= n <= 9

Exemple

Exemplul 1

Intrare

3
1 2 3

Iesire

2 3 1
3 1 2

Exemplul 2

Intrare

3
3 1 2

Iesire

1 2 3
2 3 1

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.