![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树形dp
Yingye Zhu(HPXXZYY)
Nothing
展开
-
2020.08.03日常总结
二分是个神奇的算法,它能让你难以维护的数据突然变得十分容易维护……洛谷P4322 [JSOI2016]最佳团体\color{green}{\texttt{洛谷P4322 [JSOI2016]最佳团体}}洛谷P4322 [JSOI2016]最佳团体[Problem]\color{blue}{\texttt{[Problem]}}[Problem]有一个有 N+1N+1N+1 个点的树,每个节点有两个值:pi,si(1≤i≤N)p_{i},s_{i}(1 \leq i \leq.原创 2020-08-03 13:45:52 · 130 阅读 · 0 评论 -
2020.07.21日常总结——换根dp略讲
换根dp\color{green}{\texttt{换根dp}}换根dp严格来说,其实并没有 换根dp 这一种 dp 方法,它只是 树上dp 问题的一个解题技巧。但是由于这个技巧太过于重要了,所以我们可以把它叫做一个单独类型的 dp 方法。所谓的 换根dp,是针对无根树上 dp 问题的一个解题技巧。众所周知,我们解无根树上 dp 问题时一般会先强制一个节点(一般来说,为了方便,会选定 111 号点)当整棵树的根,然后在考虑求解。但是,如果要求出所有点做根时的 dp 值该怎么办呢?暴力 O(n)O原创 2020-07-21 13:54:37 · 312 阅读 · 1 评论 -
2020.07.04日常总结
UVA1220 Hali-Bula的晚会 Party at Hali-Bula\color{green}{\texttt{UVA1220 Hali-Bula的晚会 Party at Hali-Bula}}UVA1220 Hali-Bula的晚会 Party at Hali-Bula[Problem]\color{blue}{\texttt{[Problem]}}[Problem]给你一棵有 n(1≤n≤200)n(1\le原创 2020-07-04 20:56:17 · 159 阅读 · 0 评论 -
2020.05.31日常总结
洛谷P5002 专心OI - 找祖先\color{green}{\texttt{洛谷P5002\ \ \ 专心OI - 找祖先}}洛谷P5002 专心OI - 找祖先[Problem]\color{blue}{\texttt{[Problem]}}[Problem]给你一棵以 rrr 为根的含有 nnn 个点的树和一个序列 P1..mP_{1..m}P1..m。要求对于每个 Pi(1≤i≤m原创 2020-05-31 14:06:43 · 189 阅读 · 0 评论 -
2020.02.06日常总结——树上问题
树上dp\color{green}{树上dp}树上dp顾名思义,即树上的dp问题。有两种转移方式:一是从根转移到叶子,二是从叶子转移到根。在实际应用中,从叶子转移到根的方式应用的更多。树上dp在实现起来的时候,可能需要配合贪心等其它高效的算法,甚至于线段树等高效数据结构。代码实现起来的时候,常常用递归实现,因为树的定义就是递归定义的。同时,一定要注意不要从一个点又转移回了它的父亲,否则,...原创 2020-02-06 18:35:23 · 306 阅读 · 0 评论