树形dp
文章平均质量分 56
滑稽大佬
这个作者很懒,什么都没留下…
展开
-
洛谷 P3354 [IOI2005]Riv 河流【树形dp】
我真笨原创 2020-12-01 23:17:48 · 206 阅读 · 0 评论 -
YbtOJ NOIP2020 模拟赛 B 组 Day10 C. 平衡的树【树形dp】
"没开long long见祖宗"原创 2020-11-30 16:37:00 · 219 阅读 · 0 评论 -
洛谷 P3647 [APIO2014]连珠线【树形dp】【换根】
我笨原创 2020-11-29 21:29:18 · 332 阅读 · 0 评论 -
JZOJ 4279. 【NOIP2015模拟10.29B组】树上路径【树形dp】
良性出题人原创 2020-10-25 14:51:09 · 94 阅读 · 0 评论 -
YbtOJ NOIP2020 模拟赛 B 组 Day4 B. 预算缩减【树形dp】
啊这dp...原创 2020-10-12 19:59:44 · 235 阅读 · 0 评论 -
SSLOJ 1469.W【树形dp】
题解...赖了赖了原创 2020-08-16 20:58:55 · 151 阅读 · 0 评论 -
SSLOJ 1438.战略威慑【树的直径】【树形dp】
我做比赛做得好困呀原创 2019-11-12 15:50:11 · 305 阅读 · 0 评论 -
JZOJ 3914. 【NOIP2014模拟11.2B组】人品问题
Are you ready?题目:题意:分析:代码:题目:传送门题意:给出一个二叉树,求在这棵树上按照dfsdfsdfs序取kkk个点权可以取得的最大值分析:爽快树形dpdpdp,不解释但是需要注意,当根节点只有一个子节点时要特判,另一个要注意的是我们必须取到kkk个如果漏了上述两点,那么就会造成100→50100→50100→50的惨案代码:#include<i...原创 2019-01-24 15:42:01 · 119 阅读 · 0 评论 -
JZOJ 3519. 【NOIP2013模拟11.6A组】灵能矩阵(pylon)
..题目:分析:代码:题目:传送门分析:代码:#include<iostream>#include<cstdio>#include<cmath>#include<cstring> #include<cstdlib>#include<algorithm>#include<set>#in原创 2018-12-22 17:19:10 · 130 阅读 · 1 评论 -
SSLOJ 1247.A
玄学之门题目:分析:代码:题目:传送门分析:其实直接用差&lt;=k&lt;=k<=k的减去差&lt;k&lt;k<k的就是等于kkk的答案。然后枚举一个点为最大值,然后只往小编号扩张就好了(避免重复)代码:#include<iostream>#include<cstdio>#include<cmat...原创 2018-10-30 16:22:16 · 211 阅读 · 0 评论 -
JZOJ 5455【NOIP2017提高A组冲刺11.6】拆网线
目录:题目:分析:代码:题目:传送门分析:设f[i][0]f[i][0]f[i][0]表示在xxx的子树中,xxx没有被选择的情况下最多有多少对点是两两配对的 f[i][1]f[i][1]f[i][1]表示xxx被选择的情况 显然: f[i][0]=Σf[v][1]f[i][0]=Σf[v][1]f[i][0]=Σf[v][1],f[i][...原创 2018-09-15 16:56:36 · 117 阅读 · 0 评论 -
TYVJ P1052 没有上司的舞会
目录:题目:分析:代码:题目:传送门分析:树形DP入门题,树形DP首先我们需要建树,我们在读入时,对于每一个给定的关系,连接一条以直接上司为起点,下属为终点的边,并计算每一个点的入度,显然根节点就是入度为000的那个点。找到根节点,接着开始讨论方程,我们可以试想一下,f[i][0]f[i][0]f[i][0]表示编号为iii的人不来参加的话,以他...原创 2018-08-21 08:44:22 · 143 阅读 · 0 评论 -
TYVJ P1051 选课
目录:题目:分析:代码:题目:传送门分析:经典的树形dp 设f[k][y]f[k][y]f[k][y]为在以kkk为根的子树中,选择yyy个课程的最大学分 根据题意,当我们选择了一门先修课程,我们的子节点就可以进行选择,所有得出转移方程: f[k][y]=max{f[k][y],f[k][y−j]+f[s][j]}f[k][y]=max{f...原创 2018-08-21 08:36:18 · 213 阅读 · 0 评论 -
JZOJ 1029. 【NOIP动态规划专题】电子眼
目录:分析:代码:分析:这道题目,每个点我们都可以分为两个状态:放或是不放,然后再进行分类讨论就好了:(f为不放的,g为放的最小数) 1)s1=∑min{g[e[i].to],f[e[i].to]}s1=∑min{g[e[i].to],f[e[i].to]}s1=\sum min\{g[e[i].to],f[e[i].to]\}.即当我们父节点放时,子节点可放可...原创 2018-07-10 07:25:49 · 396 阅读 · 0 评论 -
洛谷 P2015 二叉苹果树
目录:分析:代码:分析:先上个动态转移方程: f[a][j]=max(f[a][j],f[a][j−k−1]+f[to][k]+e[i].w)(1≤j≤min(m,king[a]),0≤k≤min(king[to],j−1))f[a][j]=max(f[a][j],f[a][j−k−1]+f[to][k]+e[i].w)(1≤j≤min(m,king[a]),0...原创 2018-07-09 21:55:02 · 452 阅读 · 0 评论 -
JZOJ 3419. 【NOIP动态规划专题】最大利润
目录:分析:代码:分析:首先是用树形dp,这个小编就不废话了,小编将着重点放在动态方程上: 我们用f[i][1]f[i][1]f[i][1]表示在i点开饭店,f[i][0]f[i][0]f[i][0]则相反,而我们就可以进行分类讨论了: 1)f[i][1]=∑f[to][0]f[i][1]=∑f[to][0]f[i][1]=\sum f[to][0].即在i点...原创 2018-07-09 21:23:29 · 289 阅读 · 0 评论