树形动态规划
文章平均质量分 94
Nowed
把泪水种在心上,一定会开出勇敢的花。
展开
-
#树形DP# [luogu 3177] [HAOI2015] 树上染色
大意:一棵大小为n的全为白色的树,任意取m个点染成黑色,问黑色点两两之间和白色点之间两两之间的距离的最大值。原创 2024-05-31 23:09:57 · 569 阅读 · 1 评论 -
#树形DP# [ssloj 1469] W
TitleSolution转载于:https://www.cnblogs.com/butterflydew/p/9776076.htmlCode#include<cstdio> #include<algorithm>#define rep(i,x,y) for(register int i=x;i<=y;i++)using namespace std; const int inf=1e9; const int N=1e5+10; struct nod原创 2020-08-12 22:19:14 · 119 阅读 · 0 评论 -
[jzoj 3844] 【NOIP2014八校联考第1场第1试9.20】统计损失(树形dp)
题目SJY有一天被LLT紧急召去计算一些可能的损失。LLT元首管理的SHB国的交通形成了一棵树,现在将会出现一颗陨石砸在SHB国中,并且陨石砸毁的必定是SHB国构成的交通树上的一条路径。SHB国的损失可表示为被砸毁的路径上的所有城市价值之积。现在还暂时无法确定陨石的掉落路线,所以LLT元首希望SJY能够告诉他SHB国在受到每一种砸毁方式后会受到的损失之和模10086之后的值。注意:单独一个节点也...原创 2019-11-06 15:15:52 · 169 阅读 · 0 评论 -
[jzoj 3914]人品问题{树形DP}
题目Description网上出现了一种高科技产品——人品测试器。只要你把你的真实姓名输入进去,系统将自动输出你的人品指数。yzx不相信自己的人品为0。经过了许多研究后,yzx得出了一个更为科学的人品计算方法。这种方法的理论依据是一个非常重要的结论:人品具有遗传性。因此,一个人的人品完全由他的祖先决定。yzx提出的人品计算方法相当简单,只需要将测试对象的k个祖先的人品指数(可能为负数)加起来即...原创 2019-01-24 15:42:15 · 245 阅读 · 0 评论 -
[洛谷1351] 联合权值 {树形动态规划}
题目https://www.luogu.org/problemnew/show/P1351解题思路显然是一颗树。对于x节点,答案只有两种情况。一是“x的父亲和x的儿子”,这个可以直接在dfs的时候多维护一祖父的信息即可。二是“x的儿子们”。第一问:显然是前两大的数。第二问:ans=sum∗sum−t+w[x]∗w[fafa]∗2(无向图)t=∑i=1nw[i]∗w[i]ans=s...原创 2019-03-16 10:33:19 · 146 阅读 · 0 评论 -
[bzoj 3257][jzoj 3347] 树的难题 {拓扑排序+树形dp}
题目https://www.lydsy.com/JudgeOnline/problem.php?id=3257解题思路设f[x]f[x]f[x]表示以xxx为根的子树中,满足有0个黑色点,若干个白色点的最少切割次数;g[x]g[x]g[x]表示以xxx为根的子树中,满足有若干个黑色点,0个白色点的最少切割次数;h[x]h[x]h[x]表示以xxx为根的子树中,满足有若干个黑色点,1个白色点...原创 2019-07-10 20:54:40 · 280 阅读 · 0 评论 -
[ioi 2012] [jzoj 3738] 理想城市(city) {树型dp}
题目解题思路代码#include<cstdio>#include<algorithm>#include<cstring>#include<map> #define p(x,y) (((x)*n)+(y))#define ll long long using namespace std; const ll Mod=1e9;...原创 2019-08-12 08:10:48 · 248 阅读 · 0 评论 -
[jzoj 6317.] 树{树形dp/换根法}
题目解题思路代码#include<cstdio>#include<algorithm>#define ll long long#define rep(i,x,y) for(register ll i=x;i<=y;i++)using namespace std; const ll mod=1000000007; const int N=200...原创 2019-08-25 21:12:14 · 222 阅读 · 2 评论 -
[luoguP1131] [ZJOI2007]时态同步 {树形dp}
题目https://www.luogu.org/problem/P1131解题思路就是问保证各叶子节点到根节点的距离相同需要再加多少距离。树形dp,时间复杂度O(n)O(n)O(n)。代码#include<cstdio> using namespace std; const int N=500010;struct node{int y; long long z; ...原创 2019-08-22 10:13:21 · 136 阅读 · 0 评论 -
[jzoj 3519] 【NOIP2013模拟11.6A组】灵能矩阵
题目DescriptionProtoss 的灵能矩阵由若干个节点所构成。它们构成了一棵有根树,树根为1 号节点。定义没有子节点的节点为叶节点。叶节点内储存着一定量的能量,而非叶节点的能量为它子树中所有叶节点的能量之和。如果一个节点的每一个子节点的能量都相同,那么这个节点就是能量平衡的。如果矩阵内每一个节点都能量平衡,则这个矩阵是能量平衡的。被你所接管的这个灵能矩阵,似乎在长期的废弃之后已经...原创 2018-12-26 16:28:29 · 201 阅读 · 0 评论 -
[Joyoi&tyvj 1940] 创世纪 {树形dp+基环树}
题目http://www.joyoi.cn/problem/tyvj-1940解题思路我们可以用两次树形dpdpdp来代替基环树dpdpdp,两次DPDPDP,一次断开,一次强制连接(通过适当的条件和赋值实现)。代码#include&lt;cstdio&gt; #define rr register using namespace std;const int N=10000...原创 2018-12-01 15:37:29 · 423 阅读 · 0 评论 -
[JZOJ 5344] 摘果子 {树形依赖背包}
题目结题思路这道题的模型是有依赖树形背包问题 我们把树的 dfsdfsdfs 序建出来,对于 dfsdfsdfs 序上每一个点,我们考虑如果自己选那么自己子树内就可以选,否则只有在这棵子树外面才可以选。 设 f[i][j]f[i][j]f[i][j]表示 dfsdfsdfs 序第 iii 个点及以后,费用总和为 jjj 的最大价值那么可以分第 iii 个点选或不选进行转移选:f...原创 2018-10-21 15:39:22 · 349 阅读 · 0 评论 -
删数
题目Description 有N个不同的正整数数x1, x2, … xN 排成一排,我们可以从左边或右边去掉连续的i个数(只能从两边删除数),1&lt;=i&lt;=n,剩下N-i个数,再把剩下的数按以上操作处理,直到所有的数都被删除为止。 每次操作都有一个操作价值,比如现在要删除从i位置到k位置上的所有的数。操作价值为|xi – xk|*(k-i+1),如果只去掉一个数...原创 2018-03-17 15:45:27 · 388 阅读 · 0 评论 -
[JZOJ 1497] 景点中心 {树形动态规划}
题目Description 话说宁波市的中小学生在镇海中学参加计算机程序设计比赛,比赛之余,他们在镇海中学的各个景点参观。镇海中学共有n个景点,每个景点均有若干学生正在参观。这n个景点以自然数1至n编号,每两个景点的编号均不同。每两个景点之间有且只有一条路径。选择哪个景点集中的学生,才能使所有学生走过的路径之和最小呢?Input 输入文件center.in中有若干行: 第一行只有一个...原创 2018-07-08 22:40:09 · 368 阅读 · 1 评论 -
【NOIP动态规划专题】最大利润 {树形动态规划}
题目Description 政府邀请了你在火车站开饭店,但不允许同时在两个相连接的火车站开。任意两个火车站有且只有一条路径,每个火车站最多有50个和它相连接的火车站。 告诉你每个火车站的利润,问你可以获得的最大利润为多少。 例如下图是火车站网络: 最佳投资方案是在1,2,5,6这4个火车站开饭店可以获得利润为90 Input 第一行输入整数N(&lt;=100000),表示有N...原创 2018-07-09 16:49:51 · 901 阅读 · 0 评论 -
[jzoj 4272] 【NOIP2015模拟10.28B组】序章-弗兰德的秘密{树形动态规划}
题目Description 背景介绍 弗兰德,我不知道这个地方对我意味着什么。这里是一切开始的地方。3年前,还是个什么都没见过的少年,来到弗兰德的树下,走进了封闭的密室,扭动的封尘已久机关,在石板上知道了这个世界最角落的最阴暗的东西。那种事情,从未忘怀,从未动摇,我还记得,那一天,我,里修,第一次拔起了剑……弗兰德的密室里,机关上方画着两棵树的字样,机关下方是一个有数字的刻度…… 弗...原创 2018-07-14 08:58:17 · 292 阅读 · 0 评论 -
[jzoj1029] 【NOIP动态规划专题】电子眼 {树形dp}
题目Description 中山市石一个环境优美、气候宜人的小城市。因为城市的交通并不繁忙,市内的道路网很稀疏。准确地说,中山市有N条马路和N个路口,每条马路连接两个路口,每两个路口之间最多只有一条马路。作为一条交通网络,显然每两个路口之间都是可达的。为了更好地管理中山市的交通,市长决定在一些路口加装电子眼,用来随时监视路面情况。这些装在路口的电子眼能够监视所有连接到这个路口的马路。现在市长...原创 2018-07-20 11:13:13 · 726 阅读 · 0 评论 -
[codevs 1380,tyvj 1052] 没有上司的舞会 {树形动态规划}
题目https://www.luogu.org/problemnew/show/P1352解题思路设F[x][0]F[x][0]F[x][0]表示从以xxx为根的子树中邀请一部分职员参加,并且xxx不参加时,快乐指数和的最大值: F[x][0]=∑s∈son(x)max(F[s][0],F[s][1])F[x][0]=∑s∈son(x)max(F[s][0],F[s][1])...原创 2018-07-15 17:57:48 · 198 阅读 · 0 评论 -
[luogu 2014][tyvj 1051]选课{背包类树形DP}
题目https://www.luogu.org/problemnew/show/P2014 http://www.joyoi.cn/problem/tyvj-1051解题思路设F[x][t]F[x][t]F[x][t]表式在以xxx为根的子树中选ttt门课能够获得的最高学分,设xxx的子节点集合为Son(x)Son(x)Son(x),子节点个数p=|Son(x)|p=|Son...原创 2018-08-20 19:54:04 · 546 阅读 · 0 评论 -
[poj 3585]Accumulation Degree{二次扫描+换根法(深度优先搜索)}
题目http://poj.org/problem?id=3585解题思路 1. 第一次扫描时,任选一个点为根,在“有根树”上执行一次树形DPDPDP,也就是在回溯时发生的、自底向上的状态转移。 2. 第二次扫描时,从刚才选出的根出发,对整棵树执行一次深度优先搜索,在每次递归前进行自项向下的推导,计算出“换根”后的解。代码#include&lt;cstdi...原创 2018-08-20 19:42:59 · 326 阅读 · 0 评论 -
jzoj.1794 保镖排队//2018.2.7
题目Description【问题背景】 教主LHX作为知名人物,时刻会有恐怖分子威胁他的生命。于是教主雇佣了一些保镖来保障他的人生安全。 【题目描述】 教主一共雇佣了N个保镖,编号为1~N。每个保镖虽然身手敏捷武功高强,但是他在其余N-1个保镖里,都会有一个“上司”,他会对他的上司言听计从。但一号保镖例外,他武功盖世,不惧怕其余任何保镖,所以他没有上司。 教主LHX会对...原创 2018-02-08 10:42:18 · 231 阅读 · 0 评论