回文自动机
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 · 300 阅读 · 0 评论 -
[Hdu5421]Victor and String
题意动态在串的前后插入字符,问当前本质不同的回文串个数,和所有回文串个数题解如果只有后端插入,那么就是回文自动机的模板考虑前端插入的影响我们在后端插入时,一直维护着最长回文后缀,那么在前端插入的时候,很自然想到维护最长回文前缀,事实上确实是这样做的跟后端插入一样,我们考虑维护一个fail'fail′fail′表示一个串的最长回文前缀.那么每次前端插入就沿着fail'...原创 2018-03-17 01:51:07 · 378 阅读 · 0 评论 -
[Bzoj3160]万径人踪灭
题意给定一个由aaa和bbb构成的字符串,求不连续回文子序列的个数题解不连续回文子序列数=回文子序列数-回文子串数后面的可以直接用PAMPAMPAM求出来(我才不会说因为ManacherManacherManacher能干的PAMPAMPAM都能干,所以弃掉了ManacherManacherManacher)考虑回文子序列数怎么求如果si=sjsi=sjs_i=s_...原创 2018-03-19 16:04:04 · 404 阅读 · 0 评论
分享