编程题
### 问题描述 小蓝不喜欢别人偷看他的电脑,所有他给电脑设置了一种神秘的开机密码。他会每天设置一个字符串,然后在这个字符串中寻找两个相同的子串作为电脑的开机密码。但是为了进一步提高安全性,小蓝规定这两个子串不能有任何重叠的部分,这样才能保证密码的安全。 但是最近小蓝发现自己的电脑被别人开启了,所有他想找出最长的开机密码,以提高密码的复杂度。 小蓝需要你的帮助,你能帮助小蓝找到他密码中的最长开机密码吗? ### 输入格式 输入一个字符串 $s$,表示小蓝设置的字符串。字符串长度不超过 $500$,且只包含小写英文字母。 ### 输出格式 输出一个整数,表示小蓝满足条件的最长的开机密码长度。 ### 样例输入 ``` aaabaaa ``` ### 样例输出 ``` 3 ``` ### 样例说明 在小蓝的字符串中,可以找到两个相同的子串 "aaa",它们不重叠,且长度为 3,所以输出 3。
查看答案
赣ICP备20007335号-2