B. 寻找字符串

    传统题 1000ms 256MiB

寻找字符串

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

附加文件

Description

有 N 个字符串,从中寻找 M 个,这 M 个字符串的最长公共前缀长度为 K。

最大化 M×K 的值。

Input

第一行:一个整数 N

接下来来 N 行:每行一个长度不超过 20000 的字符串,仅可能包含大小写英文字母和空格。

Output

一个整数,表示可以得到的 M×K 的最大值。

Sample Input #1

6
Go to
go to
Go Go Go
Go home 
God
good

Sample Output #1

9

Hint #1

找到 M = 3 个字符串,最长公共前缀为 "Go "(含有一个空格),长度 K = 3

M×K = 9

Sample Input #1

6
Go to
go to
Go Go Go Go
Go home 
God
good

Sample Output #1

11

Hint #2

找到 M = 1 个字符串,最长公共前缀为 "Go Go Go Go",长度 K = 11

M×K = 11

Data Size

100% 的数据:2 ≤ N ≤ 10610^6,所有字符串的长度之和不超过 10710^7

2026-01-10

未参加
状态
已结束
规则
OI
题目
2
开始于
2026-1-10 7:30
结束于
2026-1-10 10:00
持续时间
2.5 小时
主持人
参赛人数
5