问题 F: 相似度查询(Easy)

内存限制:128 MB 时间限制:1 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:74 通过:17

题目描述

我们在研究地名之间的相似性。有些地名,比如yongzhou(永州)和chenzhou(郴州),有共同的子字符串"zhou"。子字符串的定义是一个字符串中连续的字符序列。例如,在"abcd"中,"bc"是一个子字符串,但"ac"不是。

我们将两个字符串之间的相似度定义为它们最长的公共子字符串的长度。因此,yongzhou(永州)与 chenzhou(郴州)的相似度为4,changsha(长沙)与 hengyang(衡阳)的相似度为3,xiangtan(湘潭)与 zhuzhou(株洲)的相似度为0。

你的任务是在n个字符串中计算出相似度最高的两个并输出相似度大小。

输入格式

第一行包含一个数字T,表示数据组数

对于每一组数据第一行一个数包含n,表示地名数量

之后输入n个地名字符串

输出格式

对于每组数据输出最大的相似度

输入样例 复制

2
2
yongzhou
chenzhou
4
changsha
hengyang
xiangtan
zhuzhou

输出样例 复制

4
3

数据范围与提示

1 ≤ T ≤ 15, 1 ≤ n ≤ 50, 1 ≤ s ≤ 50