#518. OKR-Periods of Words

OKR-Periods of Words

题目描述

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

规定字符串 QQ(可以是空串)表示 aa 的周期,当且仅当 QQaa 的 proper 前缀且 aaQ+QQ+Q 的前缀。

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

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

输入格式

第一行输入一个数 kk,表示字符串 aa 的长度。 第二行输入字符串 aa

输出格式

一行一个整数,表示aa所有前缀的最大周期长度之和。

8
babababa
24

数据范围

11 \le kk \le 10610^6