回文自动机
文章平均质量分 83
a_crazy_czy
日后,尽量别叫今天的泪白流。
展开
-
回文树(Palindrome Tree)/回文自动机(Palindrome Automaton)学习小记
简介回文树(回文自动机),是解决一类回文串问题的强大数据结构,比ManacherManacher扩展了很多功能。 这个数据结构比较新,由来自战斗民族的神犇MikhailRubinchik在2014年的Petrozavodsk夏令营提出。 这个数据结构代码量其实超级少。必备技能ManacherManacher 最好会至少一种自动机分析回文树严格来讲是由两棵树构成的森林,再加上一堆后缀链(失配链)原创 2016-01-31 17:51:11 · 2791 阅读 · 3 评论 -
[HackerRank-World CodeSprint 6]Functional Palindromes
题目大意在字符串pp上定义函数f(p)f(p),假设字符串的长度是ll,那么 f(p)=∑i=1lpial−i f(p)=\sum_{i=1}^lp_ia^{l-i} 其中pip_i表示第ii个字符的ASCII码。 现在给定一个长度为nn的字符串ss,有qq个询问,每次询问字典序排名为kthkth的回文子串的ff函数值。 两个本质相同,起始位置不同的回文子串视作两个不同的串。1≤n,q≤1原创 2017-04-27 17:45:29 · 596 阅读 · 0 评论