#P4248. [AHOI2013] 差异

    ID: 3194 Type: RemoteJudge 2000ms 500MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>2013各省省选安徽后缀自动机,SAM后缀数组,SA后缀树

[AHOI2013] 差异

题目描述

给定一个长度为 nn 的字符串 SS,令 TiT_i 表示它从第 ii 个字符开始的后缀。求

$$\displaystyle \sum_{1\leqslant i<j\leqslant n}\operatorname{len}(T_i)+\operatorname{len}(T_j)-2\times\operatorname{lcp}(T_i,T_j) $$

其中,len(a)\text{len}(a) 表示字符串 aa 的长度,lcp(a,b)\text{lcp}(a,b) 表示字符串 aa 和字符串 bb 的最长公共前缀。

输入格式

一行,一个字符串 SS

输出格式

一行,一个整数,表示所求值。

cacao
54

提示

数据规模与约定

  • 对于 100%100\% 的数据,保证 2n5000002\le n\le 500000,且 SS 中均为小写字母。