P10992 [蓝桥杯 2023 国 Python A] 最长同类子串 题解
TheMitory_ · · 题解
字符串哈希好题。
首先考虑如何判定两个串是否为同类串。我们不关心具体字符,只关心相同字母出现的位置,所以对于每个字母,使用它与上一个同样字母之间的距离作为多项式哈希的权值,即:
其中
答案具有单调性,考虑二分最大长度
时间复杂度
代码丑陋就不放了。
TheMitory_ · · 题解
字符串哈希好题。
首先考虑如何判定两个串是否为同类串。我们不关心具体字符,只关心相同字母出现的位置,所以对于每个字母,使用它与上一个同样字母之间的距离作为多项式哈希的权值,即:
其中
答案具有单调性,考虑二分最大长度
时间复杂度
代码丑陋就不放了。