摘要: link 这道题要使得从一个点出发经过大小不小于 \(T\) 的连通块且要使最大的边权最小。 考虑使用 kruskal 重构树。我们建好 kruskal 重构树之后,其实就是要求包含叶子节点的数量不小于 \(T\) 且包含询问点子树的根的最小权值。 由于我们建的 kruskal 重构树是大根堆性质, 阅读全文
posted @ 2026-09-04 19:49 Monotonic_Deque 阅读(41) 评论(0) 推荐(0)
摘要: P16183 题解 题目 这道题的核心是判断两位国际象棋骑士能否在特制键盘上合作“走”出一首给定的诗。 具体规则如下: 棋盘与棋子:键盘是一个 \(4\) 行 \(10\) 列的网格。两位骑士分别从最左边和最右边的 Shift 键出发。骑士只能按象棋中“日字步”移动,且不能同时占据同一个按键。 按键 阅读全文
posted @ 2026-09-02 11:02 Monotonic_Deque 阅读(4) 评论(0) 推荐(0)
摘要: 题目 第一问比较简单。因为一次交换只能交换走 \(1\) 个不是最小生成树的原树边,所以答案就是原树里不属于最小生成树的边数。 第二问相比第一问就要保证每一次交换都要是生成树。我们考虑先将边分类: \(-1\):代表这条边属于最小生成树但不在当前树。 \(1\):代表这条边不属于最小生成树但在当前树 阅读全文
posted @ 2026-09-02 11:01 Monotonic_Deque 阅读(14) 评论(0) 推荐(0)
摘要: 题目。 考虑 DP。由于撤销操作会导致环路,所以不能直接 DP。 我们发现对于撤销操作肯定会回到某一个点,也就是存在一个点,走了若干步再撤回再走。这样就好转移了。 定义 \(G_{i,j,k}\) 代表从 \((i,j)\) 出发,拥有 \(k\) 瓶撤销药,到达终点的方案数。 同时,我们定义 \( 阅读全文
posted @ 2026-09-02 10:58 Monotonic_Deque 阅读(68) 评论(0) 推荐(0)
摘要: P17267 A Possible Tree 题解 我们可以发现树上路径异或其实就等于 \(val(u\to root) \operatorname{xor}val(v\to root)\)。 这个也很好解释。因为异或 \(2\) 次就抵消了,所以 \(val(u\to root) \operato 阅读全文
posted @ 2026-08-18 23:06 Monotonic_Deque 阅读(8) 评论(0) 推荐(0)
摘要: Solution 传送门 暴力 我们考虑 DP。 设 \(F_i\) 是数位和为 \(i\) 的数字个数,\(G_i\) 是数位和为 \(i\) 的数字的总和。为方便 DP,设 \(F_0=1,G_0=0,F_x=G_x=0(x\in(-\infty, -1])\)。 现在考虑如何转移。我们可以分类 阅读全文
posted @ 2026-08-18 19:16 Monotonic_Deque 阅读(65) 评论(0) 推荐(0)
摘要: FHQ-Treap详细解析 FHQ-Treap 是一种不带旋的平衡树,和带旋版本一样都是用随机优先级完成平衡。不同的是,FHQ-Treap 是通过分裂和合并来插入和删除,也可以用于文艺平衡树。 阅读全文
posted @ 2026-07-26 23:02 Monotonic_Deque 阅读(101) 评论(0) 推荐(1)
摘要: 带旋 Treap 解析 Treap 是一种依靠随机权值维护平衡性的平衡树,支持插入、删除、第 $k$ 小、排名、前驱、后继等平衡树的基本功能。Treap 利用堆和平衡树的性质,其中堆使用的是随机优先级作为关键字。 阅读全文
posted @ 2026-07-25 19:24 Monotonic_Deque 阅读(67) 评论(0) 推荐(0)
摘要: AC 自动机详细解析 AC 自动机(ACAM)是一种实现多模匹配的自动机(Automaton),将 KMP 思想和 Trie 融合起来,时空复杂度优秀。 阅读全文
posted @ 2026-07-23 19:29 Monotonic_Deque 阅读(158) 评论(0) 推荐(0)
摘要: 使用懒标记对顶堆解决。 阅读全文
posted @ 2026-07-22 21:19 Monotonic_Deque 阅读(36) 评论(0) 推荐(0)
摘要: Tarjan 求强连通分量详细解析 使用 Tarjan 求强连通分量 阅读全文
posted @ 2026-07-22 19:49 Monotonic_Deque 阅读(112) 评论(0) 推荐(0)