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