摘要:
左偏树 (Leftist Heap) 是一种可并堆,他支持在 \(O(\log n)\) 的时间内将两个堆合并。 具体来说,左偏树除了有堆的性质(节点小于儿子),还额外维护一个值 \(dist\),表示当前节点最少经过多少条边可以到一个叶子节点。这里定义叶子节点的 \(dist=0\),空节点 \( 阅读全文
posted @ 2025-10-11 10:37
小蛐蛐awa
阅读(10)
评论(0)
推荐(0)
摘要:
简介 反悔贪心是用来解决这么一个问题的:当一个贪心的策略由于有后效性,在前面的选择中选出了较劣的选项,导致后面无法选到全局最优解。 顾名思义,反悔贪心即为选择的时候添加了一个“反悔”的选项,使得我们在后面遇到较优的选择时,可以反悔之前选择的较劣的选项。 反悔贪心分为两类,一种是显式反悔,一种是隐式反 阅读全文
posted @ 2025-10-11 10:36
小蛐蛐awa
阅读(29)
评论(0)
推荐(0)
摘要:
AC 自动机是用来解决多模式串的字符串匹配问题的,他结合了 KMP 与 Trie,能够实现在 \(O(N+M+Z)\) 的时间内解决多模式串匹配问题。其中 \(N\) 是文本串长度,\(M\) 是模式串长度之和,\(Z\) 是匹配次数。 回忆一下,假如只有一个文本串 \(s\) 和一个模式串 \(t 阅读全文
posted @ 2025-10-11 10:36
小蛐蛐awa
阅读(13)
评论(0)
推荐(0)
摘要:
考虑到可以将每个数最后一次出现与第一次出现的位置之差拆成若干个相邻位置之差: \[last_i - first_i = \sum i-pre_i \]且每次修改一个点,对 \(pre\) 的影响是 \(O(1)\) 的,所以我们可以将所求的答案转为一个(带权的)二维偏序: \[\sum_{l \le 阅读全文
posted @ 2025-10-11 10:29
小蛐蛐awa
阅读(11)
评论(0)
推荐(0)

浙公网安备 33010602011771号