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