#ABC353E. 又一个 Sigma 问题

又一个 Sigma 问题

又一个 Sigma 问题

题目描述

对于字符串 xxyy,定义 f(x,y)f(x, y) 如下:

f(x,y)f(x, y)xxyy 的最长公共前缀的长度。

给定由小写英文字母构成的 NN 个字符串 (S1,,SN)(S_1, \ldots, S_N)。求以下表达式的值:

$\displaystyle \sum_{i=1}^{N-1}\sum_{j=i+1}^N f(S_i,S_j)$。

输入格式

输入按以下格式从标准输入给出:

NN
S1S_1 \ldots SNS_N

输出格式

输出答案。

样例

3
ab abc arc
4

f(S1,S2)=2f(S_1,S_2)=2

f(S1,S3)=1f(S_1,S_3)=1

f(S2,S3)=1f(S_2,S_3)=1

因此答案为 f(S1,S2)+f(S1,S3)+f(S2,S3)=4f(S_1,S_2) + f(S_1,S_3) + f(S_2,S_3) = 4

11
ab bb aaa bba baba babb aaaba aabbb a a b
32

数据范围

  • 2N3×1052 \le N \le 3\times 10^5
  • SiS_i 是由小写英文字母构成的字符串。
  • 1Si1 \le |S_i|
  • S1+S2++SN3×105|S_1|+|S_2|+\ldots+|S_N|\le 3\times 10^5
  • 输入中的所有数均为整数
难度 提高
通过率
尝试 0
已通过 0
ID
3295
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签