树形DP
文章平均质量分 80
Drenight
Dream in the night.
展开
-
HDU6035 2017多校第一场1003 树形DP
参考:Bahuia的博客 重点在于理清子树的层次关系,对于单个点进行逐子树更新时的转移 #pragma comment(linker, "/STACK:1024000000,1024000000") #include #include #include #include #include #include #include #include #include #include #incl原创 2017-08-01 21:40:37 · 365 阅读 · 0 评论 -
GeoDefense HDU - 4044 树形DP
题意:一棵树,从根过来一支攻击流,你可以在任意节点建防御点(有多重配置),防御点可以削减攻击强度,到叶节点的总削减值就算叶节点的防御强度 你的目标是让所有叶节点中防御强度最低的点,防御值最高 设dp[i][j]表示i节点分配j资源得到的最大防御强度 显然dp[i][j]由i节点防御值和i的子树防御值加和得到 所以把j分为两部分给节点和子树,则可得到最优解 一次dfs,对每次遍历到的点原创 2017-04-24 23:16:24 · 279 阅读 · 0 评论 -
BZOJ1509_NOI 2003_逃学的小孩 两次遍历 树形DP
省赛快到了,打算练熟一下树形DP。。看的学长介绍的论文上的题(好难啊orz 整理了很久的思路,结合别人的博客才有一点看见答案的感觉 第一遍DFS,记录每个点其儿子到它的距离最大值和次大值,并且记录来源。 第二遍DFS,考虑当前的点X为汇聚点, -( 这样图中间那个点 要求到x点的三个最远点,分别为x的子树到x的最大值和次大值,剩下一个点在x的父节点为根的树取 (如果来源不是x取最大,否转载 2017-04-23 00:55:23 · 434 阅读 · 0 评论 -
348B - Apple Tree 树形DP(好题
赛中没调出来。。但很早就想出lcm的正解还是挺开心的。。 1/22的提交,调了2小时,先是遇到各种爆long long的问题,最后的问题是邻接表处理子结点没完全处理好 #include #include #include #include #include #include #include #include #include #include #include using namespace原创 2017-09-21 23:52:16 · 259 阅读 · 0 评论