题目描述
给你 n(1≤n≤50)个仅有小写字母组成的字符串 s1,s2,⋯,sn,每个字符串的长度不一定相等。你需要选择一个字符串 t ( t 不一定在 s 中选)。神圣值 a 的定义如下:
对于每个字符串 si,你有两种选择:
- 忽略这个字符串。此时该串的神圣值 ai=0。
- 从 si 中选择一个与 t 相等的子串。假设你选的这个子串为 [L,R],那么 ai=L。
你需要在选择至少两个串的前提下,最大化
∣t∣×i=1∑nai
输入格式
第一行输入一个整数 T(1≤T≤50),表示测试的总数。
对于每个测试样例, 第一行输入一个数 n(1≤n≤50) ,表示字符串的个数。
接下来 n 行,每行一个字符串 si (1≤∣s∣≤105)。
保证样例中 ∑∣s∣≤1.1×106 。
输出格式
对于每个样例,输出一个数,∣t∣×∑i=1nai 的最大值。若无法取到两个串,请输出 0。
2
3
a
aa
aaa
1
abc
6
0
解释 #1
对于第一个样例,我们选择 t=aa。这样神圣值可以选择为 a = [0, 1, 2]。因此答案为 6。