回文自动机
Kelin__
One loves the sunset, when one is so sad...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[Codeforces17E]Palisection
题意 求一个字符串的所有有交集的回文子串有多少对 题解 直接做貌似是做不了的,考虑到正难则反 我们设回文串的总数是sumsumsum⇒ans=(sum2)−⇒ans=(sum2)−\Rightarrow ans={sum\choose 2}-没有交集的回文串对数 考虑怎么算没有交集的回文串对数 我们考虑答案可以是∑i∑i\sum_i以iii结尾的回文串个数×i×i\times ...原创 2018-03-16 22:25:36 · 327 阅读 · 0 评论 -
[Hdu5421]Victor and String
题意 动态在串的前后插入字符,问当前本质不同的回文串个数,和所有回文串个数 题解 如果只有后端插入,那么就是回文自动机的模板 考虑前端插入的影响 我们在后端插入时,一直维护着最长回文后缀,那么在前端插入的时候,很自然想到维护最长回文前缀,事实上确实是这样做的 跟后端插入一样,我们考虑维护一个fail'fail′fail′表示一个串的最长回文前缀.那么每次前端插入就沿着fail'...原创 2018-03-17 01:51:07 · 402 阅读 · 0 评论 -
[Bzoj3160]万径人踪灭
题意 给定一个由aaa和bbb构成的字符串,求不连续回文子序列的个数 题解 不连续回文子序列数=回文子序列数-回文子串数 后面的可以直接用PAMPAMPAM求出来 (我才不会说因为ManacherManacherManacher能干的PAMPAMPAM都能干,所以弃掉了ManacherManacherManacher) 考虑回文子序列数怎么求 如果si=sjsi=sjs_i=s_...原创 2018-03-19 16:04:04 · 443 阅读 · 0 评论
分享