粗体 表示 概念 上的重点; 斜体 表示 行文逻辑 上的重点; 下划线表示 个人理解 ,可能含有大量的直觉,缺乏严谨的数学推导。 顺序与OI知识的学习顺序和难度不一定相关!!! KMP ExKMP Manacher Hash 后缀数组,SA 字典树,Trie树 AC自动机 回文自动机 后缀自动机,S ...
分类:
其他好文 时间:
2019-05-04 14:56:08
阅读次数:
130
传送:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=6012 题意:给定两个串$S$和$T$,可以翻转$S$串中的任意一个子段,得到$T$。问,可以翻转的方案书有多少? 数据范围:多组数据。$1\leq|S|\leq2\time ...
分类:
其他好文 时间:
2019-04-29 21:14:59
阅读次数:
152
题意 思路 好像还是回文自动机裸体,但是 $\text{Manacher}$ +后缀自动机+倍增也可以解决。 首先可以一遍 $\text{Manacher}$ 得到本质不同的回文串,然后分别求一次出现次数,更新答案。不能发现后缀自动机可以比较轻松的求出一个字串的出现次数,但是需要快速回答。所以需要快 ...
今天学习了一下回文自动机,吊打$manacher$有没有(~~除了空间~~) 回文自动机基于这两个性质: 1.一个长度为$n$的字符串的本质不同回文子串是$O(n)$级别的 2.在一个字符串后增加一个字符后,最多新增$1$个本质不同回文子串 这两条性质都可以用归纳法证明 于是我们想到用一个结点来代表 ...
分类:
其他好文 时间:
2019-04-23 17:33:51
阅读次数:
130
Problem Description 最后来个字符串签个到吧,这题其实并不难,所需的算法比较基础,甚至你们最近还上过课。 为了降低难度,免得所有人爆零。这里给几个提示的关键字 :字符串,回文,二分,哈希. 注意要对奇偶回文分开二分 这样还不会做,说明基础有所欠缺。 给你一个字符串A和一个字符串B, ...
分类:
其他好文 时间:
2019-04-07 00:21:17
阅读次数:
168
模板—字符串—Manacher Code: ...
分类:
其他好文 时间:
2019-04-04 20:24:42
阅读次数:
124
"题目" 非常板子了 看到求什么最长的回文,我们就想到枚举回文中心的方法 首先对于这个回文串只包含在一个串内的情况,我们随便一搞就可以了,大概$Manacher$一下就没有了 对于那种扭动的回文串,我们枚举回文中心,求一下回文半径,我们发现其必须先在一个串内扩展一个最长回文半径的长度,再去另外一个串 ...
分类:
Web程序 时间:
2019-03-30 20:18:07
阅读次数:
221
https://www.cnblogs.com/grandyang/p/4475985.html 思路是学习的是上面博客的想法,思路很清晰 优化的方法和exkmp有异曲同工的地方 博客里的内容我在这里就不重复累赘的叙述了,浪费时间 我们需要只要关键数组p[]表示位置为i的字符串的半径,并且我们需要记 ...
分类:
其他好文 时间:
2019-03-17 20:15:48
阅读次数:
144
Problem Description 给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度.回文就是正反读都是一样的字符串,如aba, abba等 Input 输入有多组case,不超过120组,每组输入为一行小写英文字符a,b,c...y,z组成的字符串S两组ca ...
分类:
其他好文 时间:
2019-03-17 20:05:37
阅读次数:
177