Creating Strings.
Submit solution
Points:
100 (partial)
Time limit:
1.0s
Memory limit:
512M
Author:
Problem types
Allowed languages
Ada, Assembly, Awk, Brain****, C, C#, C++, Dart, Go, Java, JS, Kotlin, Lua, Pascal, Perl, Prolog, Python, Rust, Scala, Swift, VB, Zig
Dada una cadena, tu tarea es generar todas las cadenas diferentes que se pueden crear usando sus caracteres.
Entrada
La única línea de entrada tiene una cadena de longitud . Cada carácter está comprendido entre a-z.
Salida
Primero imprime un número entero : el número de cadenas. Luego imprime
líneas: las cadenas en orden alfabético.
Restricciones
.
Ejemplo de Entrada
aabac
Ejemplo de Salida
20
aaabc
aaacb
aabac
aabca
aacab
aacba
abaac
abaca
abcaa
acaab
acaba
acbaa
baaac
baaca
bacaa
bcaaa
caaab
caaba
cabaa
cbaaa
Comments