LLPS
Se le dan cadenas que consisten solo en letras minúsculas en inglés. Encuentre su subsecuencia palindrómica lexicográficamente más grande (Lexicographically Largest Palindromic Subsequence).
Llamaremos a una cadena no vacía [] = ( ||) una subsecuencia de la cadena , donde || es la longitud de la cadena . Por ejemplo, las cadenas abcb, b y abacaba son subsecuencias de la cadena abacaba.
La cadena es lexicográficamente más grande que la cadena si || > || y , , ..., , o existe tal número (, ) que , , ..., y . Los caracteres de las cadenas se comparan según sus códigos ASCII. Por ejemplo, la cadena ranger es lexicográficamente más grande que la cadena racecar y la cadena poster es lexicográficamente más grande que la cadena post.
La cadena es un palíndromo si coincide con la cadena () = . En otras palabras, una cadena es un palíndromo si se lee de la misma manera de izquierda a derecha y de derecha a izquierda. Por ejemplo, son cadenas palindrómicas racecar, refer y z.
Entrada
La única línea de entrada contiene una cadena no vacía s que consta solo de letras minúsculas en inglés. Su longitud no supera los caracteres.
Salida
Imprima la subsecuencia palindrómica lexicográficamente más grande de la cadena .
Ejemplo de Entrada 1
radar
Ejemplo de Salida 1
rr
Ejemplo de Entrada 2
bowwowwow
Ejemplo de Salida 2
wwwww
Ejemplo de Entrada 3
codeforces
Ejemplo de Salida 3
s
Ejemplo de Entrada 4
mississipp
Ejemplo de Salida 4
ssss
Explicación
Entre todas las subsecuencias distintas de la cadena radar, las siguientes son palíndromos: a, d, r, aa, rr, ada, rar, rdr, raar y radar. La más grande lexicográficamente de ellos es rr.
Comments