编程题
### 问题描述 给定一个长度为 $n$ 的字符串 $S$ ,幸运字符串的定义如下: 1. 该字符串为 $S$ 的一个前缀字符串 。 2. 该字符串在 $S$ 中至少出现过 $2$ 次 。 现在要你求出长度最大的幸运字符串 。 ### 输入格式 输入第一行,包含一个整数 $n$ ,表示字符串的长度 。 输入第二行,长度为 $n$ 且由小写字母组成的字符串 。 ### 输出格式 输出仅一行,包含一个整数,表示长度最大的幸运字符串的长度 。 ### 输入案例 ```text 9 abcdaaaba ``` ### 样例输出 ```text 2 ``` ### 说明 前缀 $ab$ 在 $S$ 中出现了两次,由此答案是 $2$ 。 ### 评测数据规模 对于 $50$% 的评测数据,$1\leq n \leq 2\times 10^3$ 。 对于 $100$% 的评测数据,$1\leq n \leq 2\times 10^5$ 。
查看答案
赣ICP备20007335号-2