U159892 相同子串
题目描述
给定只包含小写字母的字符串 $S$,求 $S$ 中**最长的不相交**的**两个**相同子串,输出一个子串的长度。
输入格式
一行一个字符串,表示 $S$。
输出格式
一行一个整数,表示所求的长度。
如果这样的字符串不存在,输出 `0`
说明/提示
**【样例 1 解释】**
最长的两个不相交相同子串有 `abc` 和 `bca`,长度均为 $3$
**【样例 2 解释】**
不存在相同的不相交子串。
**【数据范围】**
对于所有测试数据有:$1 \leq |S| \leq 2\times 10^5$。
| 测试点 | $\lvert S\rvert\leq$ | 特殊性质 |
| :----------: | :----------: | :----------: |
| $1\sim 2$ | $20$ | 无 |
| $3\sim 4$ | $1000$ | 无 |
| $5\sim 6$ | $5\times 10^4$ | 无 |
| $7$ | $ 10^5$ | A |
| $8$ | $10^5$ | B |
| $9\sim 10$ | $2\times 10^5$ | 无 |
特殊性质 A:保证数据随机生成。
特殊性质 B:保证 $S$ 中只有两种字符。