上一页 1 ··· 13 14 15 16 17
摘要: AC自动机 AC自动机适用于多个字符串的匹配,以及一系列引申出来的问题 Trie图 通过将Trie树转化为Trie图,并且使这些非树边到达的地方是“所有模式串的前缀中匹配当前状态的最长后缀。” 上图!(灰色的边:字典树的边,黑色的边:AC 自动机修改字典树结构连出的边。) ​ 例如,当前的状态是$h 阅读全文
posted @ 2022-02-17 16:01 qwq_123 阅读(35) 评论(0) 推荐(1) 编辑
摘要: ps:感觉容斥对初学者而言很玄学(至少本人刚开始接触时是这样...),所以想写一篇题解,仔细分析容斥到底如何运用到题目中。 容斥 容斥解决的是满足多个条件的方案数的问题,这里可以把每个条件转化为集合(如果对集合的运算还不是很了解的同学,可以先了解集合的基本运算,这会对容斥的理解帮助很大),例: *\ 阅读全文
posted @ 2022-02-17 15:47 qwq_123 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 后缀数组 一般可用于某一个字符串的子串有关字典序的问题。 算法流程 先对该字符串的所有后缀进行排序 定义:\(sa[i]\) 表示将所有后缀排序后第 \(i\) 小的后缀的编号。\(rk[i]\) 表示后缀$ i$ 的排名 采用倍增+基数排序(\(O(n\log n)\)),(如果偷懒/怕错也可以用 阅读全文
posted @ 2022-02-17 15:45 qwq_123 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 后缀自动机 后缀自动机只能对一个字符串建立(多个字符串需要广义后缀自动机),处理关于子串、字典序、出现次数等一系列问题的自动机。 后缀自动机的本质是对具有相同信息的子串(这里我们把这些子串看作一种状态)进行压缩(注意:这里后缀自动机对所有子串都进行了维护)。并且这个自动机具有图的结构,用来支持状态之 阅读全文
posted @ 2022-02-17 15:42 qwq_123 阅读(75) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-02-17 15:23 qwq_123 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 线性基 ​ 线性基是什么?王总说:“OI 中所说的线性基,其实是位线性空间下的在线化矩阵求秩。” ​ enmmm.......差不多是这个样子,但是想要通过这样来理解线性基还要学好多好多前置知识,先说一下个人的理解吧。 ​ 首先,你要知道线性基在干什么:线性基在线的维护一个小集合 $T$ ,在集合内 阅读全文
posted @ 2022-02-17 15:13 qwq_123 阅读(79) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17