Related
In following contests:
由于题目说只能改一次,所以我们可以很暴力的去解决这个问题:枚举改的这一次到底使用在哪?
我们要使用修改机会,只会在这两种情况下:
1.修改使得最长公共后缀更大
2.修改使得最长公共前缀更大
对于两个字符串 A 和 B,定义 P(A,B) 为 A 与 B 的最长公共前缀的长度,S(A,B) 为 A 与 B 的最长公共后缀的长度。定义相似度 M(A,B)=P(A,B)×S(A,B)。
你可以对字符串 A 进行至多一次修改:将 A 中的任意一个字符替换成另一个小写字母。求在所有可能的修改下,相似度 M(A,B) 可能达到的最大值。
字符串 A 和 B 的长度均满足 1≤∣A∣,∣B∣≤105,且仅包含小写字母。
第一行包含一个仅由小写字母组成的字符串 A(1≤∣A∣≤105)。
In following contests:
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.