![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树形DP
文章平均质量分 68
AC__dream
道阻且长,行则将至;行而不辍,未来可期!
展开
-
2022杭电多校七 1007-Weighted Beautiful Tree(树形DP)
给定一棵有n个节点的树,树上每个节点有一个k和w,w是这个节点的点权,k是修改点权的代价系数,然后给出n-1条边,每条边有一个边权,我们要对点权进行修改,第x个点的点权是w[x],那么将其点权修改为y的代价是c[x]*|y-w[x]|,最后要保证对于每条边,都要满足该边权小于等于该边两端点的点权的最大值,以及要满足大于等于该边两端点的点权的最小值,问我们最少的代价是多少?...原创 2022-08-15 17:08:59 · 221 阅读 · 0 评论 -
2022杭电多校八 1008-Orgrimmar(树形DP)
求一棵树的最大分离集的大小,无向图的分离集是这样的一组顶点,如果我们只保留这些顶点之间的边,则集合中的每个顶点至多连接一条边,而分离集的大小就是顶点数目。原创 2022-08-12 10:43:16 · 247 阅读 · 0 评论 -
2022杭电多校六 1006-Maex (树形DP)
给你一个n个节点的有根树,根节点是1,我们可以给n个节点每个节点一个权值,但是任意两个节点的权值是不能相同的,定义bi为以第i个节点为根的子树中所有节点权值的mex值,的问我们bi和的最大值。...原创 2022-08-04 21:51:06 · 215 阅读 · 0 评论 -
(P2014[CTSC1997])选课(树上背包)
题目链接:[CTSC1997] 选课 - 洛谷分析:这是一道树上背包的模板题,什么是树上背包呢?就是说物品之间有依赖关系,就比如说选a就必须要先选b,选b又必须要先选c,大概就是这个意思,类似于我们大学课程之间的关系,但又不完全是,因为我们大学课程中一门课可能有多门先修课,但是树上背包要求每一个物品只能依赖于其他1个物品或者不依赖于其他物品,这个也比较容易理解,毕竟树不就是一对多的关系吗?知道了这个之后,我们来对这道题目进行讲解,首先设f[i][j]表示在以i为根节点的子树中选了j门课所获得的最多学原创 2022-03-18 10:18:00 · 277 阅读 · 0 评论 -
(CCF202012-4)食材运输(树形DP)
题目链接:计算机软件能力认证考试系统样例1输入6 1 21 00 01 00 10 10 11 2 72 3 22 4 44 5 54 6 3Data样例1输出15先说明一点,这道题我不能通过所有的测试,只能通过65%的测试下面对通过65%的思路进行分析:我考虑的就是m=k的情况,也就是说我们可以任意设置食品安全检查点的情况,由题意可以看出本题涉及到的图是一棵树,定义f[i]表示以i为根节点的子树中,遍历完所有需要当前食材的酒店所需要的最.原创 2022-03-15 21:48:01 · 530 阅读 · 0 评论 -
旅游规划(求树的直径上的dia)
输入样例:100 10 20 40 60 71 32 54 86 9输出样例:012345689这道题是要求出所有位于树的直径上的点,树的直径求法很简单,只需要一次dp,令f1[i],f2[i]分别表示以i为根节点的字数中到达i节点最远,次远的边长,然后树的直径就是最远和次远边长的和的最大值,那我们能不能认为一次dp后最远和次元边长的和等于直径的点就是直径上的点,而小于直径上的点就不是直径上的点呢?这个地方需要好好理解一下,其实前半句话是对的,而...原创 2022-02-11 13:43:52 · 54 阅读 · 0 评论 -
生命之树(树形DP)
数据范围1≤n≤10^5,每个节点的评分的绝对值均不超过10^6。输入样例:51 -2 -3 4 54 23 11 22 5输出样例:8分析:这道题是要我们在树中求一个最大连通块,我们可以定义f[i]为以i为根的子树中最大连通块的值,这样结果就是f[1~n]中的最大值,树形DP过程比较简单,一开始令f[i]=w[i],也就是令这个连通块只包含自己这一个点,然后只要以子节点为根的子树中最大连通块的值大于0,就加上,按照这样进行dp就可以求出答案,细节参照代码:...原创 2022-02-11 16:45:00 · 7427 阅读 · 0 评论 -
Parsa‘s Humongous Tree(贪心+树形dp)
今天来给大家分享一道考察贪心的题目:Parsa has a humongous tree onnnvertices.On each vertexvhe has written two integerslvandrv.To make Parsa's tree look even more majestic, Nima wants to assign a numberavav(lv≤av≤rv) to each vertexvsuch that the beauty of ...原创 2021-08-13 11:32:39 · 7724 阅读 · 1 评论