后缀自动机
文章平均质量分 52
Mogician_Evian
这个作者很懒,什么都没留下…
展开
-
NKOJ 4350 (SDOI 2016)生成魔咒(后缀自动机)
P4350生成魔咒问题描述 魔咒串由许多魔咒字符组成,魔咒字符可以用数字表示。例如可以将魔咒字符 1、2 拼凑起来形成一个魔咒串 [1,2]。 一个魔咒串 S 的非空字串被称为魔咒串 S 的生成魔咒。 例如 S=[1,2,1] 时,它的生成魔咒有 [1]、[2]、[1,2]、[2,1]、[1,2,1] 五种。S=[1,1,1] 时,它的生成魔咒有 [1]、[1,1]、[1,1原创 2017-12-14 16:32:33 · 277 阅读 · 0 评论 -
NKOJ 4000 (AHOI 2013)差异(后缀自动机/后缀数组+线段树/单调队列)
P4000 [Ahoi2013]差异问题描述输入格式 一行,一个字符串S输出格式 一行,一个整数,表示所求值样例输入 cacao样例输出 54提示 2还是先说优美的自动机做法,将字符串反过来建立后缀自动机,那么后缀的前缀变成前缀的后缀,那么变成在后缀自动机parent树上求LCA考虑到所有的LCP要求和,那么原创 2017-12-13 20:23:12 · 261 阅读 · 0 评论 -
NKOJ 4090 找相同子串(后缀自动机/后缀数组+线段树)
P4090[HAOI2016]找相同子串问题描述 给定两个字符串,求出在两个字符串中各取出一个子串使得这两个子串相同的方案数。 两个方案不同当且仅当这两个子串中有一个位置不同。输入格式 两行,两个字符串s1,s2,长度分别为n1,n2。1 <=n1, n2<= 200000,字符串中只有小写字母输出格式 输出一个整数表示答案样例输入 aabb bbaa样例输出原创 2017-12-13 20:08:21 · 236 阅读 · 0 评论 -
NKOJ 2844 (APIO 2014)回文串(Manacher+后缀自动机+倍增/回文树)
P2844【APIO2014】回文串问题描述 考虑一个只包含小写英文字母的字符串s。我们定义s的一个字串t的“出现价值”为t在s中出现的次数乘以t的长度。请求出s的所有回文子串中的最大“出现价值”。输入格式 输入只有一行,为一个只包含小写字母的非空字符串s。输出格式 输出一个整数,为最大的回文子串价值。样例输入1: abacaba样例输入2: www样例输出1: 7原创 2017-12-13 15:53:06 · 293 阅读 · 0 评论 -
Codeforces 666E Forensic Examination (后缀自动机+线段树合并)
E. Forensic Examination The country of Reberland is the archenemy of Berland. Recently the authorities of Berland arrested a Reberlandian spy who tried to bring the leaflets intended for agitation...原创 2018-02-21 22:40:35 · 390 阅读 · 0 评论 -
NKOJ 4022(HEOI 2015)最短不公共子串(后缀自动机+序列自动机+dp)
P4022 [HEOI2015]最短不公共子串问题描述 在虐各种最长公共子串、子序列的题虐的不耐烦了之后,你决定反其道而行之。 一个串的“子串”指的是它的连续的一段,例如bcd是abcdef的子串,但bde不是。 一个串的“子序列”指的是它的可以不连续的一段,例如bde是abcdef的子串,但bdd不是。 下面,给两个小写字母串A,B,请你计算: ...原创 2018-03-04 22:03:45 · 263 阅读 · 0 评论