码迷,mamicode.com
首页 >  
搜索关键字:后缀自动机    ( 599个结果
@算法 - 6@ 后缀自动机
后缀自动机(Suffix Automaton,简称 SAM)是一个概念比较抽象,构造方法比较抽象,复杂度证明也比较抽象,让初学者体验感极差的字符串相关的算法。体验感差归差,但是关键是,这个东西应用倒是很广泛。它能够实现识别某一个串的后缀,或者是统计某一个串的子串出现次数,或者对多个串同时进行处理与匹... ...
分类:编程语言   时间:2019-01-06 15:36:40    阅读次数:260
后缀自动机 板子
后缀自动机 并没有搞的很清楚,凭着当前的理解胡乱bb两句得了,内容存在误导,请仔细甄别。 集合 每个子串结尾的位置集合。 本质相同 相等的子串集合 然后这个本质不同的集合构成自动机的状态。 $substr(i)$,状态$i$包含的子串集合 $len(i)$,状态$i$包含的最长子串 性质:状态$i$ ...
分类:其他好文   时间:2019-01-04 21:23:00    阅读次数:205
P5161 WD与数列(后缀自动机+线段树合并)
"传送门" 没想出来→_→ 首先不难看出要差分之后计算不相交也不相邻的相等子串对数,于是差分之后建SAM,在parent树上用线段树合并维护endpos集合,然后用启发式合并维护一个节点对另一个节点的贡献,于是总的时间复杂度为$O(n\log^2n)$ ...
分类:其他好文   时间:2019-01-02 12:38:50    阅读次数:174
[TJOI2015]弦论(后缀数组or后缀自动机)
解法一:后缀数组 听说后缀数组解第k小本质不同的子串是一个经典问题。 把后缀排好序后第i个串的本质不同的串的贡献就是$n sa[i]+1 LCP(i,i 1)$然后我们累加这个贡献,看到哪一个串的时候,这个贡献的和大于等于k,然后答案就在这个串里了,然后枚举就行了。 那么第k小子串该怎么办? 我们考 ...
分类:编程语言   时间:2018-12-31 23:43:17    阅读次数:257
bzoj2555(后缀自动机+LCT)
题目描述 (1):在当前字符串的后面插入一个字符串 (2):询问字符串s在当前字符串中出现了几次?(作为连续子串) 你必须在线支持这些操作。 题解 做法很自然,建出后缀自动机,维护每个节点的right集合,对于询问直接在sam上跑就好了。 然后它是在线的,得用LCT维护。 然后细节极多,首先必须维护 ...
分类:其他好文   时间:2018-12-31 21:15:31    阅读次数:176
【SPOJ】Longest Common Substring
"【SPOJ】Longest Common Substring" 求两个字符串的最长公共子串 对一个串建好后缀自动机然后暴力跑一下 ~~废话~~ 讲一下怎么跑吧 从第一个字符开始遍历,遍历不到了再沿着$parents$走看能否找到出路,走到某个点时,统计一下走过了多少点然后更新答案 来说说这样做的正 ...
分类:其他好文   时间:2018-12-30 22:18:45    阅读次数:165
bzoj3756pty的字符串(后缀自动机+计数)
题目描述 题解 我们可以先对trie树建出广义SAM,然后维护一下right集合大小(注意right集合在广义SAM上的维护方式)。 然后把匹配穿往广义SAM上匹配,假设现在匹配到了x节点,那么x的所有祖先后可以被匹配上,那么一个节点的贡献即为r[x]*(l[x]-l[fa[x]])。 维护这玩意的 ...
分类:其他好文   时间:2018-12-27 13:13:44    阅读次数:348
[CTSC2012]熟悉的文章(后缀自动机+动态规划)
题目描述 阿米巴是小强的好朋友。 在小强眼中,阿米巴是一个作文成绩很高的文艺青年。为了获取考试作文的真谛,小强向阿米巴求教。阿米巴给小强展示了几篇作文,小强觉得这些文章怎么看怎么觉得熟悉,仿佛是某些范文拼拼凑凑而成的。小强不禁向阿米巴投去了疑惑的眼光,却发现阿米巴露出了一个狡黠的微笑。 为了有说服力 ...
分类:其他好文   时间:2018-12-26 15:48:36    阅读次数:155
Hamilton问题的一些假做法和一种真做法
成爷借月考时间学了多项式全家桶,烜神仙在做广义后缀自动机,他们都有光明的前途 ...
分类:其他好文   时间:2018-12-23 20:49:45    阅读次数:136
后缀自动机总结
很久没写过后缀自动机了。。 把之前写的题看了一遍 基本上理解了后缀自动机还是比较简单的 大体的构造方法就不说了 说一下如何应用 后缀自动机构造出了后缀树 所以从根开始可以匹配每个后缀 1.right集合 代码里的fa数组,记录第一个满足当前后缀的前缀出现次数和当前不一样的是哪个 2.len 记录当前 ...
分类:其他好文   时间:2018-12-23 15:34:10    阅读次数:103
599条   上一页 1 ... 13 14 15 16 17 ... 60 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!