随笔分类 -  manacher

摘要:由于本质不同的回文子串数量是O(n)的,考虑在对于每个回文子串在第一次找到它时对其暴力统计。可以发现manacher时若右端点移动则找到了一个新回文串。注意这样会漏掉串长为1的情况,特判一下。 现在问题变为统计一个子串的出现次数。可以用SA,二分乱搞一下即可。这里使用SAM。以parent树上表示该 阅读全文
posted @ 2018-08-24 20:06 Gloid 阅读(232) 评论(0) 推荐(0)
摘要:容易想到先统计回文串数量,这样就去掉了不连续的限制,变为统计回文序列数量。 显然以某个位置为对称轴的回文序列数量就是2其两边(包括自身)对称相等的位置数量-1。对称有啥性质?位置和相等。这不就是卷积嘛。那么就做完了。 又写挂manacher,没救。 阅读全文
posted @ 2018-08-10 15:19 Gloid 阅读(149) 评论(0) 推荐(0)