给定一个长度为 nnn 的字符串 SSS,令 TiT_iTi 表示它从第 iii 个字符开始的后缀。求
∑1⩽i<j⩽nlen(Ti)+len(Tj)−2×lcp(Ti,Tj)\displaystyle \sum_{1\leqslant i<j\leqslant n}\text{len}(T_i)+\text{len}(T_j)-2\times\text{lcp}(T_i,T_j)1⩽i<j⩽n∑len(Ti)+len(Tj)−2×lcp(Ti,Tj)
其中,len(a)\text{len}(a)len(a) 表示字符串 aaa 的长度,lcp(a,b)\text{lcp}(a,b)lcp(a,b) 表示字符串 aaa 和字符串 bbb 的最长公共前缀。
一行,一个字符串 SSS。
一行,一个整数,表示所求值。
cacao
54
注册一个 云斗学院 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 云斗学院 通用账户