动态规划---树形Dp
TbYangZ
这个作者很懒,什么都没留下…
展开
-
「BSOJ2163」 人品问题 - 树形Dp
题目大意在一棵以1为根,各节点编号在1~n的二叉树上,选出1以外的k个节点,使得选出来的点的权值和最大,并且满足除1的两个儿子以外的节点的父亲都被选上。输出最大的权值和。分析比较水的树型DP。设为以为根的子树选个节点的最大权值和,则。再注意一下细节就可以了。代码#include <cstdio>#include <iostream>#inclu...原创 2018-08-23 18:45:01 · 236 阅读 · 0 评论 -
「NOIP2018模拟赛」 摘果子 - 树形Dp
题目描述分析有依赖的树上背包。可以用Dfs序进行Dp,但更直接的方法是先将其转化为二叉树,在对左右儿子分配,进行Dp。Dfs(x,t)函数表示在以x为根的子树上,还能接受t的毒,所获得的最大美味度。若根节点不选,则直接递归查询右儿子;若根节点选,则对其进行分配,左儿子要i的能接受的毒,右儿子要t-i-p[i]的能接受的毒,再用记忆化优化。最后输出Dfs(1,m)。(注意边界条件与初值,...原创 2018-10-06 20:42:04 · 716 阅读 · 0 评论 -
「BZOJ2500」 幸福的道路 - 树型Dp+ST表+倍增
题目描述小T与小L终于决定走在一起,他们不想浪费在一起的每一分每一秒,所以他们决定每天早上一同晨练来享受在一起的时光。他们画出了晨练路线的草图,眼尖的小T发现可以用树来描绘这个草图。他们不愿枯燥的每天从同一个地方开始他们的锻炼,所以他们准备给起点标号后顺序地从每个起点开始(第一天从起点一开始,第二天从起点二开始……)。 而且,他们给每条道路定上一个幸福的值。很显然他们每次出发都想走幸福值和最...原创 2019-02-22 22:08:04 · 319 阅读 · 0 评论