字符串
kamisamaxmd
这个作者很懒,什么都没留下…
展开
-
后缀数组练习题bzoj 1031 后缀数组模板题目
题目戳这里http://www.lydsy.com/JudgeOnline/problem.php?id=1031 这是一道显然的后缀数组模板题目。 这道题我们发现只要求出这几个循环的字符串排列就好了,那么我们显然想到把它扩展2倍,然后求一边rank和SA数组,这样我们得到了需要的前一半rank数组,把它离散一下就是这个循环圈的排列顺序了。 AC代码:#include<cstdio> #inc原创 2017-07-27 20:04:00 · 857 阅读 · 0 评论 -
bzoj2434 阿狸的打字机NOI2011ac自动机+fail树+树状数组+dfs序详解
题目戳这里:http://www.lydsy.com/JudgeOnline/problem.php?id=2434 这道题我们用ac自动机的fail指针思想来做。 首先它要求查询一个x串在y串出现了多少次 我们可以很快想到如果从y的一个节点走fail走到了x尾节点那么x在y中出现过一次。 那么我们逆向思考: 从y反着走fail可以走到有多少个节点在y这个串上,那么x就在y中出现了多少次。原创 2017-07-28 21:23:18 · 511 阅读 · 0 评论