随笔分类 - 后缀自动机
摘要:题目链接:http://uoj.ac/problem/103 题解: 首先,我们可以用后缀自动机算出每个字符串的出现次数。然后我们可以用manacher找出所有不同的回文串(o(n)个),统计答案即可。
阅读全文
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1396 1396: 识别子串 Description Input 一行,一个由小写字母组成的字符串S,长度不超过10^5 Output L行,每行一个整数,第i行的数据表示关于S的第i个元素的
阅读全文
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3756 3756: Pty的字符串 Description 在神秘的东方有一棵奇葩的树,它有一个固定的根节点(编号为1)。树的每条边上都是一个字符,字符为a,b,c中的一个,你可以从树上的任意
阅读全文
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3998 讲道理是一道很水的后缀自动机的题目,后缀自动机+第K大而已。 但像我这种蒟蒻,膜拜hzwer学长的博客膜了好久才改出来。 1 #include<cstdio> 2 #include<c
阅读全文
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2946 先用第一个字符串建后缀自动机,每个节点记录一下每个字符串与之匹配的最大值,那么每个节点对答案的贡献就是所记录的最大值的最小值,把所有刚刚说的最小值取max就是答案了。绕晕了。语文不好真
阅读全文
摘要:题目链接:http://begin.lydsy.com/JudgeOnline/problem.php?id=2796 把一个字符串做出后缀自动机,另一个字符串与之匹配。 1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 #d
阅读全文

浙公网安备 33010602011771号