Palindromic Tree
Cold_Chair
我XXX就是饿死,死外边,从这里跳下去,也不会再做你九条可怜一个测试点
展开
-
【清华集训2017模拟12.10】回文串(回文树+树链剖分)
Description:NYG 很喜欢研究回文串问题,有一天他想到了这样一个问题: 给出一个字符串 S,现在有 4 种操作: • addl c :在当前字符串的左端加入字符 c; • addr c :在当前字符串的右端加入字符 c; • transl l 1 r 1 l 2 r 2 :取出 S 的两个子串 S[l 1 …r 1 ],S[l 2 …r 2 ],现在 NYG想把前一个字符串变换为原创 2017-12-19 21:54:10 · 494 阅读 · 0 评论 -
回文树(回文自动机)学习小记
参考资料:翁文涛在2017年国家候选队的论文。前言:感觉这个东西比后缀自动机好理解。博主是看wwt的论文学的:wwt给出的这种不用打通配符的方法更加简洁。定义:回文树有两个根。分别为even,odd,长度分别是0和-1。len为一个点代表的字符串的实际长度。fail为这个点失配后的最长回文后缀。go是自动机的边。构建:fail[even]=odd用和后缀自动机一样的增量法。考虑当前的串是t,在t后面原创 2017-12-13 20:31:47 · 596 阅读 · 0 评论 -
口胡 2018.03.10【GDOI2018】模拟A组
那天我去了象征自由的组别,没有做这个组,但是这个组的题目还是很有意思的。 看了之后有很大启发,所以写一下。 T1【NOI2015模拟12.27】str: Description: 第一问一看是个回文自动机的裸题。 但是你发现第二问用回文自动机有点难搞。 转换后相当于把一棵trie反过来求第k大。 因为后缀自动机的fail边是原串反向前缀树。 于是可得广义后缀自动机得fa...原创 2018-03-16 12:24:49 · 374 阅读 · 0 评论 -
【GDOI2016模拟3.15】基因合成
Description: 题解: manacher好像怎么搞都做不出来啊。 考虑回文树。 对于整个串,肯定是找到一个偶回文串,想办法求出构出这个回文串的最小代价。 大概有两种转移: 1.去掉这个回文串的开头和结尾, 由中间的得到。 2.选一个长度小于等于当前回文串长度/2的回文后缀,由它转移而来。 建出回文树,第一个显然很好搞。 第二个可以用倍增,也有O(n)O(n)O(...原创 2018-07-19 19:30:45 · 359 阅读 · 0 评论