摘要: 子序列自动机 (Subsequence Automaton) 时隔两个月回来学自动机. 子序列自动机可以在线性时间识别一个字符串 \(a\) 是否是 \(s\) 的子序列. 首先考虑 \(s\) 没有重复字符的情况, 那么 \(s\) 的子序列就是 \(2^{Len_s}\) 种, 分别是每个字符选 阅读全文
posted @ 2021-06-15 20:54 Wild_Donkey 阅读(97) 评论(0) 推荐(0) 编辑
摘要: CDQ 分治 二元关系 有两个集合 \(A\), \(B\), 他们的笛卡尔积 \(A \times B\) 是 \(|A|\times|B|\) 个点对构成的集合, 即 \(A\) 中的每个元素和 \(B\) 中每个元素组成的有序点对. 定义 \(A \times B\) 的一个子集 \(R\), 阅读全文
posted @ 2021-06-15 20:49 Wild_Donkey 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 左偏树 左倾树 (Left Deviation Tree) 左偏树 (Leftist Trees) 是最常见的可并堆, 初始 \(n\) 个单点作为 \(n\) 个堆, 可以均摊 \(O(logn)\) 地维护 \(n\) 个堆的关系. 不失一般性, 本文只分析小根堆. 外节点 一棵二叉树, 如果把 阅读全文
posted @ 2021-06-15 20:47 Wild_Donkey 阅读(162) 评论(0) 推荐(0) 编辑
摘要: Day10 太难了, 没什么好整了. 那么多人 AK, 我这一场考试只有 \(8'\), 退役了. 阅读全文
posted @ 2021-06-15 20:45 Wild_Donkey 阅读(29) 评论(0) 推荐(0) 编辑
摘要: Day9 博物馆半日游 Tree 这是第几个 tree 了... 规定合法的移动是从一个点走到它的子树中任意一个除它以外的点或是停止移动. 对一棵 \(n\) 个点的树 \(T\), 设 \(f_i\) 为一个节点的合法移动种类数, 求 \(\displaystyle{\sum_{i}f_i}\). 阅读全文
posted @ 2021-06-15 20:42 Wild_Donkey 阅读(48) 评论(0) 推荐(0) 编辑