#1548. [POI2006] OKR-Periods of Words

[POI2006] OKR-Periods of Words

题目描述

对于一个仅含小写字母的字符串 aappaa 的前缀且 pap\ne a,那么我们称 ppaa 的 proper 前缀。

规定字符串 QQ 表示 aa 的周期,当且仅当 QQaa 的 proper 前缀且 aaQ+QQ+Q 的前缀。若这样的字符串不存在,则 aa 的周期为空串。

例如 ababab 的一个周期,因为 ababab 的 proper 前缀,且 ababab+ab 的前缀。

求给定字符串所有前缀的最大周期长度之和。

输入格式

第一行输入一个整数 nn 代表字符串长度

接下来输入一个长度为 nn 的字符串

输出格式

输出一个整数代表答案

8
babababa
24