Generare permutazioni
Data una stringa con caratteri unici s
, devi stampare tutte le possibili |s|!
permutazioni di s
.
Ingresso
L’ingresso è costituito da un’unica riga che rappresenta s
(1 ≤ |s| ≤ 8). Si garantisce che tutti i caratteri siano unici.
Uscita
Il programma deve stampare tutte le possibili permutazioni di s
, ognuna su una nuova riga. Possono apparire in qualsiasi ordine.
Esempi
Ingresso | Uscita |
---|---|
abc | abc acb bac bca cab cba |
Constraints
Time limit: 6 seconds
Memory limit: 512 MB
Output limit: 15 MB