字符串(AC自动机&KMP&字典树&后缀数组&后缀自动机)
文章平均质量分 84
/
Little_Match_Boy
这个作者很懒,什么都没留下…
展开
-
后缀自动机+循环同构[Cyclical Quest]
Cyclical Quest题目描述Some days ago, WJMZBMR learned how to answer the query "how many times does a stringxxoccur in a stringss" quickly by preprocessing the stringss. But now he wants to make it harder.So he wants to ask "how many consecutive subs...原创 2021-08-18 17:12:46 · 155 阅读 · 0 评论 -
后缀自动机[板子+弦论]
后缀自动机的原理和构造:b站视频:https://www.bilibili.com/video/BV1ez4y117VF代码blog:https://www.cnblogs.com/xzyxzy/p/9186759.html先是一个板子题:后缀自动机 (SAM)题目描述给定一个只包含小写字母的字符串S请你求出S的所有出现次数不为1的子串的出现次数乘上该子串长度的最大值。输入格式一行一个仅包含小写字母的字符串S输出格式一个整数,为 所求答案输入a...原创 2021-08-18 00:51:27 · 88 阅读 · 0 评论 -
KMP_match(next)数组求字符串循环
PeriodFor each prefix of a given string S with N characters (each character has an ASCII code between 97 and 126, inclusive), we want to know whether the prefix is a periodic string. That is, for each i (2 <= i <= N) we want to know the largest K &原创 2021-08-03 17:07:47 · 191 阅读 · 0 评论 -
Trie字典树+DP
Remember the WordNeal is very curious about combinatorial problems, and now here comes a problem about words. Knowing that Ray has a photographic memory and this may not trouble him, Neal gives it to Jiejie. Since Jiejie can’t remember numbers clearly, h原创 2021-08-03 17:38:08 · 258 阅读 · 0 评论 -
AC自动机(fail数组指向反转建树)+树状数组+欧拉序
P2414 [NOI2011] 阿狸的打字机Description阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。经阿狸研究发现,这个打字机是这样工作的:l 输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的最后)。l 按一下印有'B'的按键,打字机凹槽中最后一个字母会消失。l 按一下印有'P'的按键,打字机会在纸上打印出凹槽中现有的所有字母并换行,但凹槽中的字母不会消失。例如,阿狸输.原创 2021-08-10 22:32:15 · 149 阅读 · 0 评论 -
AC自动机[病毒侵袭持续中]
这道题也是个板子题,和上一题很像,就是多个计数和储存,详解在上一个博文中,然后这个题说一下maxn的问题,一定一定在数组取大小的时候要+5/+10,尤其是手动赋大小比如ans[1000]就很容易忘,忘了就jj,然后明明自己算法对的还MLE那应该是自己把数值范围搞错了,这个题我就搞大了10倍一直MLE,一般OJ也就允许10倍的正确算法的空间,给了32MB,然后我开大十倍就很不稳定,在34-54MB之间跳,后来发现自己开大了。。。。。病毒侵袭持续中Problem Description小t非常感谢大原创 2021-08-04 19:02:21 · 81 阅读 · 0 评论 -
AC自动机
首先AC自动机并不能自动写代码AC题目。。。我很失望它解决的是快速多模式匹配的问题。关于AC自动机的讲解:视频:https://www.bilibili.com/video/BV1uJ411Y7Eg?from=search&seid=17940790043002047798文章:https://oi-wiki.org/string/ac-automaton/https://blog.csdn.net/bestsort/article/details/82947639h原创 2021-08-04 15:17:17 · 72 阅读 · 0 评论