A21664.差异

省选/NOI-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

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

1i<jnlen(Ti)+len(Tj)2×lcp(Ti,Tj)\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

输出格式

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

输入输出样例

  • 输入#1

    cacao

    输出#1

    54

说明/提示

数据规模与约定

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