动态规划———树形DP:
Yuki_nan
这个作者很懒,什么都没留下…
展开
-
树上dp学习笔记
树形DP:线性dp面对的问题一般为线性序列或图。树上dp是一种在树状结构上进行dp的一种,各个阶段呈现树状关系的时候也可以采用树形dp。树形dp过程:1.如果问题是一棵隐性树(即不以树为直接背景),则需要将问题转化为一棵显性树,并存储各阶段的树状联系。2.在树的数据结构上进行dp,但其求解方式与线性dp有所不同:计算顺序不同。线性dp有两种方向,顺推与逆推;而树形dp也有两个方向。由根到叶的先根遍...原创 2018-04-24 22:01:12 · 2778 阅读 · 1 评论 -
叶子的染色—————树形dp
首先贴题假如原来以x为根,y与x相邻,那么x与y的颜色不可能相同。既然颜色不同,那么将根从x变成y对答案显然也不会产生影响。所以随便选一个点为根,然后树形DP。用dp[x][0/1]表示x的子树中,最后一个点想要得到一个白色/黑色的祖先的最小代价,转移十分容易题目描述给一棵m个结点的根树,你可以选择一个度数大于1的结点作为根,然后给一些结点(根、内部结点和叶子均可)着以黑色或白色。你的着色方案应该...原创 2018-05-05 09:14:17 · 2703 阅读 · 1 评论