![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树形DP
linbinwu123
peaceful life is enough
展开
-
CF592D Super M 树形换根dp
CF592D Super M题意无根树上给定mmm个点,现在可以以树上任意一个点作为起点,求使得经过所有给定点的路径长度之和最小的起点和路径长度之和题解我发现大部分人都是用什么虚树或者树的直径那些来搞的,其实没有必要,考虑换根树形dp考虑如何计算确定根时的答案:现在以rtrtrt为根,需要依次经过所有给定点(标记一下,记为tag[u]=1tag[u]=1tag[u]=1)先考虑经过所有点并且回到rtrtrt的情况对于点uuu来说,如果tag[u]=1tag[u]=1tag[u]=1,那么rt原创 2020-08-22 23:36:02 · 151 阅读 · 0 评论 -
2020杭电多校第二场 In Search of Gold 二分答案+树形dp (HDU 6769)
In Search of Gold题意NNN个点N−1N-1N−1条边的树,每条边有两个可能值ai,bia_i,b_iai,bi,已知有KKK条边的权值为其对应aia_iai,其余的N−K+1N-K+1N−K+1条边的权值为对应的bib_ibi,现在确定KKK条边使得树的直径最小时的答案题解树的直径为树上最长的路径,本题意在最小化最大值,通常这种问题都可以用二分答案解决现在考虑如何快速判断能否在确定答案ansansans时,恰好选KKK条边使得当前树的直径小于≤ans\leq ans≤an原创 2020-07-24 15:04:37 · 1380 阅读 · 1 评论 -
虚树——学习笔记
在这里插入代码片原创 2020-04-28 23:18:52 · 226 阅读 · 0 评论 -
CF1324F - Maximum White Subtree 树形DP换根
CF1324F - Maximum White Subtree题意NNN个点N−1N-1N−1条边的树,每个点有对应的颜色cic_ici,ci=1c_i=1ci=1为白色whitewhitewhite,ci=0c_i=0ci=0为黑色blackblackblack对于一个点iii,求包含点iii的子树中最大的cntw−cntbcnt_w-cnt_bcntw−cntb求出所有点的结...原创 2020-03-15 18:55:05 · 356 阅读 · 0 评论 -
【洛谷 P1137 旅行计划】简单树形DP
题目链接:https://www.luogu.org/problemnew/show/P1137题意:给你 NNN 个点,MMM 条边,所有边都是单向边而且不存在环路,求出以点 iii 为终点能够经过的最长链点数。题解:如果是第一次接触树形DP,不妨先从简单的情况开始考虑,比如说就是一条直线:1->2->3->4, 现在记 F[i]F[i]F[i] 为以 iii 为终点...原创 2019-07-16 21:58:44 · 138 阅读 · 0 评论 -
【2019年徐州网络赛J题】【Random Access Iterator】【概率/树形dp】
题目链接:https://nanti.jisuanke.com/t/41392题意:现在给一颗以点1为根节点的树,对于当前节点,每一个子节点都有等概率访问,现在访问子节点个数次,问从根节点开始至少能到达一次最深的节点的概率是多少(概率还要求逆元)题解:这里我们记节点iii到达最深节点的概率为p[i]p[i]p[i](不妨就记为成功概率),cnt[i]cnt[i]cnt[i]为当前节点的子...原创 2019-09-07 21:35:01 · 141 阅读 · 0 评论 -
【2019年沈阳网络赛D题】【Fish eating fruit】【树形dp(转移写法)】
题目链接:https://nanti.jisuanke.com/t/41403题意:题目给了一个NNN个点N−1N-1N−1条边的树形图现在每次出行的交通工具是鱼,而鱼对于路径长度有不同的喜好如果总路径长度是3的倍数,那么鱼需要路径长度数量的 榴莲如果总路径长度%3=1,那么鱼需要路径长度数量的 木瓜如果总路径长度%3=2,那么鱼需要路径长度数量的 牛奶果现在问,从图上的每个...原创 2019-09-14 20:27:05 · 699 阅读 · 0 评论