问题1591--前缀(字典树)

1591: 前缀(字典树)

时间限制: 2 Sec  内存限制: 256 MB
提交: 2  解决: 1
[提交] [状态] [讨论版] [命题人:]

题目描述

给你一个字符串集合,请从中找出一些字符串,使得找出来的这些字符串的最长公共前缀与这些字符串数的总个数的乘积最大化,并输出这个最大值。

输入

输入文件第一行给出字符串个数n(1≤n≤1000000),下面n行描述这n个字符串,每个字符串长度不超过20000;输入文件在10MB以内。

输出

输出文件一行一个数,代表最大化的结果。

样例输入 Copy

7
Jora de Sus
Orhei
Jora de Mijloc
Joreni
Jora de Jos
Japca
Orheiul Vechi

样例输出 Copy

24

提示

【数据及时间和空间限制】
对于30%的数据,1n1000;
对于100%的数据,1n1000000。
空间限制为256MB;
每个测试点时限为2秒。

来源/分类