La Subcadena comun mas larga

Time Limit:
1 Sec
Memory Limit:
256Mb
Enviados:
0
Resuelto:
0
Enviar IDE Estado

Descripción

Una subcadena son consecutivas partes de una cadena (Por ejemplo ab es subcadena de abcd). Un problema muy usual resuelto con programacion dinamica es encontrar la cadena (o cadenas) mas larga que es sub cadena entre dos cadenas y son comunes. Por ejemplo:

aaabbb

bbaabb

La cadena que es subcadena de ambas cadenas y a la vez es mas larga es aabb (longitud 4)

Tu tarea es encontrar la longitud de la subcadena común mas larga entre KK cadenas

Entrada

La primera linea contiene un entero TT, el numero de casos de prueba (1≤T≤201 \leq T \leq 20).

Cada caso de prueba consiste de una linea de entero KK (1≤K≤101 \leq K \leq 10), y KK líneas a continuación que contiene una cadena SS (1≤length(S)≤1041 \leq length(S) \leq 10^4), las cadenas solo contienen caracteres alfabeticos de a hasta z

Salida

La salida esta compuesta de TT lineas, para cada caso de prueba imprimir la longitud de la subcadena mas larga que sea comun entre las KK cadenas.

Ejemplo Entrada

Copy icon
2
2
aaabbb
bbaabb
3
icode
coder
contest

Ejemplo Salida

Copy icon
4
2

Ayuda