随笔分类 -  题目总结 / dp / 树形 dp

摘要:前言 做一下一场没打的 div 2C 最近思维能力还在下降, 无敌 前天还能打出思维题, 今天打不出 div 2 C 思路 首先转化题意 给定一个 n 节点的树, 求删除两个节点及其连边之后, 最大连通块的数量 不难 阅读全文
posted @ 2025-01-26 20:48 Yorg 阅读(68) 评论(0) 推荐(0) 编辑
摘要:思路 根据赛时的检验, 典型的动点问题的 trick 并不能在这里使用, 也就是说, 分类讨论 前缀 + i + 后缀 前缀 + i 后缀 + i 是不可行的 考虑括号串问题的常见做法, 先将其赋值成 1,1 之后进行处理 你发现这种做法有枚举字 阅读全文
posted @ 2025-01-12 16:18 Yorg 阅读(6) 评论(0) 推荐(0) 编辑
摘要:前言 讲还是要多听, 这个很重要啊 思路 赛时的思路不太正确啊 容易想到树形 dp , 考虑令 fu,i 表示对于 u 子树, 拆分出一块包含 u 的大小为 i 的连通块的方案数 考虑转移, 类似树上背包 \[f_{u, k} \gets \ 阅读全文
posted @ 2025-01-08 15:21 Yorg 阅读(16) 评论(0) 推荐(0) 编辑
摘要:前言 大风天踢了会球, 立竿见影就觉得感冒了, 无敌了, 一会去医务室整点抗病毒 颓了一会好点了() 思路 首先转化题意 给你一张 nm 边的图 G 和一棵同样由这 n 个点组成的树 T, 求对树上的点有多少中标号方式 阅读全文
posted @ 2025-01-06 10:05 Yorg 阅读(4) 评论(0) 推荐(0) 编辑
摘要:前言 终于可以有底气的显然了 思路 这道题在考场上时间不够了, 但我是做得出来的吧 在这推一遍, 检查一下 首先套路的, 先处理树在处理环 对于树上的情况, 令 fu,0/1,0/1 表示 u 子树, 是否选择 u 为关键点, u 的儿子中是否有关键点 (显 阅读全文
posted @ 2024-12-29 19:44 Yorg 阅读(6) 评论(0) 推荐(0) 编辑
摘要:前言 因为这个东西才开的这个专题, 但是我现在还是不会做这道题 思路 你发现 bi2 , 那么至多取 logai 次就可以清空, 那么答案就有上界在 63 左右 因为操作顺序对最终结果无影响, 你考虑枚举以每个 bi 作为区间最小值对于 \(a\ 阅读全文
posted @ 2024-12-27 16:08 Yorg 阅读(18) 评论(0) 推荐(0) 编辑
摘要:前言 调 C 快魔怔了, 还是先来打这个 思路 方法 1 : 笛卡尔树 看到这种类 RMQ 问题直接一个笛卡尔树起手, 恰好 p 是不重的, 那么更方便了啊 搞出树树挖下性质 例如样例中的 4 2 4 1 3 你注意到每次删除操作相当于选择一个键值段, 然后 阅读全文
posted @ 2024-12-23 20:57 Yorg 阅读(12) 评论(0) 推荐(0) 编辑
摘要:思路 哇, 看到这个就直接想到昨天学的经典应用 : 最大子矩形 好吧还是认真推一下 完蛋了是计数, 我们没救了 首先按照高度为优先级, 位置为键值建一颗小根笛卡尔树, 我们玩下样例找下性质 例如题目中给出的图片, 我们建成笛卡尔树就长这样 其中每个点由 {,} 组成 观察这颗 阅读全文
posted @ 2024-12-22 20:26 Yorg 阅读(14) 评论(0) 推荐(0) 编辑
摘要:算法 显然的, 每次掷硬币, 女王(以下称为 B) 一定会将 Alice (以下称为 A) 丢到下面, A 一定会将自己拉到上层 带到这道题里面去, 我们显然要做类似于树上的概率 dp 一眼发现, 令 fu 表示第 i阅读全文
posted @ 2024-12-09 19:34 Yorg 阅读(9) 评论(0) 推荐(0) 编辑
摘要:算法 一眼顶针, 鉴定为树形 dp 套路的, 设 fi,0/1 表示以 i 为根的子树, 是否加强 i 的最大点权和 状态转移方程为 \[\begin{cases} \displaystyle f_{u, 1} \gets \sum_{v \in \ 阅读全文
posted @ 2024-11-29 19:12 Yorg 阅读(7) 评论(0) 推荐(0) 编辑
摘要:前言 米奇妙妙 dp , 也是高端计数 这种题看得懂想不出, 还是非常难蚌 能不能多想想再去看 TJ 啊 算法 思路 1 注意到除了割边, 其他的边都没有影响, 显然可以缩 e-DCC 再进行处理 这里发现缩完之后形成一 阅读全文
posted @ 2024-11-21 16:41 Yorg 阅读(21) 评论(0) 推荐(0) 编辑
摘要:算法 观察到把每个 aii 连边, 形成一个外向基环树森林 问题转化为 在一个基环树上, 选择一个点后, 其儿子节点至少有一个不能选, 求最大选点个数 对于森林中的每一棵基环树 容易想到找环, 对于环上每一点, 问题转化为树上的上述问题 显然是树形 dp 令 \(f_{x, 阅读全文
posted @ 2024-11-08 19:44 Yorg 阅读(4) 评论(0) 推荐(0) 编辑
摘要:题面 似乎有原题, 但是很偏 挂个 pdf 题面下载 算法 一眼树形 dp 然而考场上没想出来 很显然有一个式子 令 fu 表示从 u 进入子树, 再通过迁越回到点 u 的最大价值 则有 \[f_u = \sum_{exist\text{ }u \rightarrow v} 阅读全文
posted @ 2024-10-20 13:59 Yorg 阅读(15) 评论(0) 推荐(0) 编辑
摘要:算法 O(nlogn) 算法, 95pts 观察题目,发现题目要求我们求 gcd 不等于 1 的一条最长链 考虑将每个数分解质因数 对于每一个 1k 中的质数, 将所有含有这个质因子的数加入一颗虚树, 求最长链即可, 经 阅读全文
posted @ 2024-10-16 20:01 Yorg 阅读(18) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示