
字符串上的杂七杂八
文章平均质量分 67
Onozuka_Komachi
呃?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AC自动机
字符串这一方面的算法。 概述:在Trie树上使用KMP算法得到Fail数组,使用Fail数组建树, 那么每次查询的串就是当前位置到Fail树的根得到查询,类似于一个后缀。 利用这个性质以及树上的各种算法可以做某些方面的题。 清空这一方面,一次性全部清空或动态清空均可,考虑到可能会写内存池,采用后者。 在Fail树上可以对当前点的信息或是回答进行记录,部分题目可以均摊复杂度。 https:原创 2017-12-06 21:31:14 · 435 阅读 · 0 评论 -
SuffixArray
后缀数组。 https://vjudge.net/contest/203023#overview 大约使用基数排序实现的O(nlogn)O(nlogn)建立方法。 DC3比较麻烦就先不学了。 Hash+直接排序的方法在10行内完成。 复杂度为O(nlog2n)O(nlog^2n)。 算是也可以用吧。Problem C求不同的子串个数。 根据SA的定义,可以比较简单地求出重复的子串个数,原创 2017-12-15 15:19:51 · 496 阅读 · 0 评论 -
SAM
后缀自动机部分的练习。 毒奶(冬令营一定不会考SAM的) 然后就没了。 https://vjudge.net/contest/208780#overview 是一个感性理解比较容易的东西。 证明…可以去找clj的课件看。 有很多奇怪的性质,稍微记一下。Problem A应该是可以写O((n+Q)logn)或者O((n+Q)log^2n)的方法的.. O(n^2+Q),暴力...原创 2018-07-22 14:28:36 · 542 阅读 · 0 评论