摘要:
"题目" 非常板子了 看到求什么最长的回文,我们就想到枚举回文中心的方法 首先对于这个回文串只包含在一个串内的情况,我们随便一搞就可以了,大概$Manacher$一下就没有了 对于那种扭动的回文串,我们枚举回文中心,求一下回文半径,我们发现其必须先在一个串内扩展一个最长回文半径的长度,再去另外一个串 阅读全文
摘要:
"题目" 只使用$sam$的做法真是太妙了 对于原串建立后缀自动机,之后将反串放上去匹配,发现我们会得到这样的情况 这里的$mx$是蓝色部分出现最靠后的位置 我们画的这是一个正串,我们的反串就是红色位置,和蓝色位置能产生匹配 于是我们把红色位置倒过来,就能和蓝色匹配 于是$S[l]=S[mx],S[ 阅读全文