#abc141e. [abc141_e]Who Says a Pun?
[abc141_e]Who Says a Pun?
题目描述
给定一个长度为 的字符串 。
找出在 中作为连续子字符串出现两次或更多的非空字符串的最大长度(不能重叠)。
更正式地说,找到最大的正整数 ,使存在整数 和 (),满足以下条件:
- 对于 ,有
如果不存在这样的整数 ,则输出 。
约束条件
- 由小写英文字母组成。
输入格式
输出格式
输出符合条件的在 中作为连续子字符串出现两次或更多的非空字符串的最大长度。如果没有符合条件的非空字符串,则输出 。
示例输入1
5
ababa
示例输出1
2
满足条件的字符串包括:a
、b
、ab
和 ba
。它们中最长的长度是 ,即为所求答案。注意,aba
在 中作为连续子字符串出现了两次,但是在题目中并不存在满足 的整数对 和 。
示例输入2
2
xy
示例输出2
0
没有符合条件的非空字符串。
示例输入3
13
strangeorange
示例输出3
5