Manacher
huanghongxun
这个作者很懒,什么都没留下…
展开
-
URAL 2059 Not common palindromes 回文自动机
已知A与B串。求A的本质不同的回文子串个数,分别要求出现次数比B中的多的、相等的、少。可怕的回文自动机。。 到时候试试看SAM+Manacher。。#include <cstdio> #include <cstring> #include <algorithm> using namespace std; const int N = 300005; typedef long long ll; str原创 2016-04-19 22:04:40 · 790 阅读 · 0 评论 -
URAL 2060 Subpalindrome Pairs Manacher
给一个长度为n的字符串,找三元组(i,j,k)的个数满足s[i..j]是一个回文串,s[j+1..k]是一个回文串。(i≤j<ki\leq j<k).样例的abaa的三元组有 (1,1,2) (1,3,4) (2,2,3) (2,3,4) (3,3,4)和SHOI的那个双倍回文差不多。 找出所有的极长回文子串后,指针i正反扫2次,统计满足j+pj−1≥ij+p_j-1\geq i或j原创 2016-04-19 08:50:31 · 690 阅读 · 0 评论 -
BZOJ 3676 UOJ 103 APIO 2014 后缀自动机 Manacher
对于所有的本质不同的回文子串,在SAM中查找对应节点,由于我们已知回文子串的右端点,因此可以在Parent树中快速定位我们要的状态。3676: [Apio2014]回文串Time Limit: 20 Sec Memory Limit: 128 MB Submit: 1487 Solved: 623 [Submit][Status][Discuss]Description考虑一个只包含小写拉丁原创 2016-04-19 09:53:36 · 716 阅读 · 0 评论