Генерация перестановок
Предположим, у нас есть строка с уникальными символами s
. Необходимо вывести все возможные |s|!
перестановок этой строки.
Входные данные
На вход подаётся одна строка, соответствующая s
(1 ≤ |s| ≤ 8). Гарантируется, что все символы в строке различны.
Выходные данные
Программа должна вывести все возможные перестановки строки s
, по одной в каждой строке. Порядок вывода может быть любым.
Примеры
Входные данные | Выходные данные |
---|---|
abc | abc acb bac bca cab cba |
Constraints
Time limit: 6 seconds
Memory limit: 512 MB
Output limit: 15 MB