摘要:
[NOIP2024] 树上查询 题解 知识点 LCA,偏序,扫描线,线段树。 分析 法 1 考虑不断从树底往上合并,那么我们就可以得到一堆连续段,在每个节点 \(u\) 处记加入 \(u\) 后哪个连续段连了起来,记为 \([l_u,r_u]\),然后就可以做扫描线。 第一步 DSU 求出即可,后面 阅读全文
posted @ 2025-11-17 20:44
Add_Catalyst
阅读(12)
评论(0)
推荐(0)
摘要:
[NOIP2024] 树的遍历 题解 知识点 树形 DP。 题意简述 给定一棵树,并给定 \(k\) 条关键边,以其中任意一条为根,对树的边进行 DFS 遍历建新树,问有多少种新树。 分析 考虑画图理解,发现对于一种新树,能成为它的根节点的只有一条从叶子到叶子的链上的边,因为每个非叶节点周围的新边会 阅读全文
posted @ 2025-11-17 20:43
Add_Catalyst
阅读(3)
评论(0)
推荐(0)
摘要:
[NOIP2024] 遗失的赋值 题解 知识点 组合数学。 分析 首先判断一下数据合法性,然后 \(d\) 就没有了用处。 将 \(c\) 排序,发现可以容斥一下,统计方案只需考虑相邻两个数之间的关系和首尾的特殊处理。 那么相邻两个数之间的关系可以考虑容斥,把 \(v^{2(c_{i+1}-c_i) 阅读全文
posted @ 2025-11-17 20:42
Add_Catalyst
阅读(4)
评论(0)
推荐(0)
摘要:
[NOIP2024] 编辑字符串 题解 知识点 贪心。 题意简述 给定两个 01 序列,规定每个序列某些位置可以进行左右互换操作。 要求求出操作后两序列一一对应相同的值最多有多少。 题目分析 其实可以很简单地想到一个贪心:将能对上的就对上。 然后发现这是对的,因为能互换的位置是固定的,这就导致先把最 阅读全文
posted @ 2025-11-17 20:42
Add_Catalyst
阅读(5)
评论(0)
推荐(0)

浙公网安备 33010602011771号