manacher
Mima_Reincarnation
这个作者很懒,什么都没留下…
展开
-
BZOJ3160: 万径人踪灭 FFT+manacher
题意:给一个字符串,求(不能是连续的一段的)回文子序列的数量。要求回文子序列的字符和位置都必须以某一对称轴对称,就是说“a空格b空格空格a”这样的是不算的。 长度<=100000,只有a、b两种字符。 先考虑允许连续的情况下怎么求。不妨假设原串每两个字符间已经插入了‘#’。先研究每一个对称中心,对其有贡献的字符对满足在它一左一右,距离它距离相等,且字符值相等。如果已经统计出了一个中心两边符合条件原创 2017-01-07 18:28:39 · 389 阅读 · 0 评论 -
BZOJ4166: 月宫的符卡序列 manacher
题意:给出一个字符串,定义每个回文子串的价值为所有出现位置的中点(偶数长度向下取整)异或和,求所有价值中最大的。每个点5组串,每个串长100W 看了一下别人的码长和内存感觉我写的肯定不是正解了。。。反正能过 首先学过回文自动机的都知道一个串里本质不同的回文子串最多有n个 但是回文自动机是从回文串的尾端拓展节点的,fail指针连接的是一系列尾部相同的原创 2017-04-19 16:19:12 · 1258 阅读 · 0 评论