树形动态规划
文章平均质量分 96
osatalp
这个作者很懒,什么都没留下…
展开
-
树形dp tyvj1052
树形dp:给定一棵有N个节点的树,(通常是无根树,也就是有N-1条无向边),我们可以任选一个节点为根节点,从而定义出每个节点的深度和每棵子树的根。在树上设计动态规划算法的时候,一般就以节点从深到浅(子树从小到大)的顺序作为DP的阶段。DP的状态表示中。第一维通常是节点编号(代表以该节点为根的子树)。大多数时候,我们采用递归地形式实现树形动态规划。对于每一个节点x,先递归在他的每个子节点上进行DP,...原创 2018-09-18 19:46:51 · 298 阅读 · 0 评论 -
[区间DP]石子合并极其变种问题(环形,40000堆型)P1880 [NOI1995]石子合并+[Sdoi2008]石子合并/poj1738An old Stone Game
有N堆石子,现要将石子有序的合并成一堆,规则如下: (1)每次只能移动任意相邻的2堆石子合并,合并花费为新合成的一堆石子的数量。求将这N堆石子合并成一堆总花费,要求N<=300。 变形一:(2)每次只能移动相邻的2堆石子合并,合并花费为新合成的一堆石子的数量。求将这N堆石子合并成一堆的总花费最小(或最大)要求N<=40000。 变形二:(3)问题(2)的是在石子排列是直线情况下...原创 2018-09-19 10:19:49 · 724 阅读 · 0 评论