Cadenas subsiguientes
Sea un número natural y
= {
} muchas cadenas de caracteres no visibles. Deje que
sea una cadena de caracteres de
. Entonces, cualquier carácter de
pertenece al conjunto {
,
}. Tomamos nota por |
| el número de caracteres de la cadena
o su longitud equivalente. Una subsecuencia
[
:
] de
se compone de los caracteres ubicados en posiciones consecutivas
,
, ...,
. Por lo tanto, si
= 'abbbaababa', entonces
[3: 6] = 'bbaa' o la subsecuencia resaltada: 'abbbaababa'.
Tarea
Dado un conjunto , se requiere determinar la longitud máxima de una subsecuencia encontrada en todas las filas de
.
Entrada
En la primera línea de la entrada hay un número natural igual al cardinal del conjunto
. En cada una de las siguientes
líneas hay una cadena del conjunto
.
Salida
En la primera y única línea de la salida, imprima un número natural igual a la longitud del resultado encontrado.
Restricciones y aclaraciones.
•
• Si , entonces
• Se garantiza que siempre habrá una solución.
• Garantía de que el resultado no superará los .
• Para el % de las pruebas:
• Para el % de las pruebas:
• Para el % de las pruebas:
Ejemplo de Entrada
4
abbabaaaaabb
aaaababab
bbbbaaaab
aaaaaaabaaab
Ejemplo de Salida
5
Explicación:
La longitud de una subsecuencia de longitud máxima común es .
En el ejemplo, la subsecuencia de longitud común 5 es aaaab:
abbabaaaaabb, aaaababab, bbbbaaaab, aaaaaaabaaab.
Comments
Cometieron un error en la explicación, la primera ocurrencia de la mayor subsecuencia común la escribieron como aaaaaab (con 5 a's). Cuando deberia ser para todas aaaab (con 4 a's). Revisen eso.