bzoj#P1366. [Baltic2004]repeats

[Baltic2004]repeats

题目描述

如果一个字符串 SSkkk1k\ge 1)个相同字符串 TT 拼接而成(不能重叠),T=l1|T|=l≥1,那么称 SS 是一个 (k,l)(k,l) 重复串,例如串 S=abaabaabaabaS=\text{abaabaabaaba} 就是一个 (4,3)(4,3) 重复串,其中 T=abaT=\text{aba}

给定一个字符串 UUUi{a,b}U_i\in\{\text{a},\text{b}\}。求 UU 的所有是重复串的子串中最大的 kk 值。

输入保证答案不超过 44

输入格式

第一行一个整数 nn,表示 UU 的长度。

下面 nn 行,每行顺次给出一个串中的字符。

输出格式

一个整数 kk

17
b
a
b
b
a
b
a
a
b
a
a
b
a
a
b
a
b
4

数据规模与约定

对于 100%100\% 的数据,1n5×1041\leq n\leq 5\times 10^4