【JZOJ 4281】【NOIP2015模拟10.29A组】三色树

题目大意:

一颗有 白、黑、灰三种颜色的树,但是合法的树的树中不含有黑色结点或者含有至多一个白色节点,现在要割掉几条树边,使得形成的若干树合法,并最小化割去树边权值的和。

正文:

树形DP。设 \(f_{x,j,k}\) 表示以 \(x\) 为根的合法子树拥有 \(j\) 个白色节点,\(k\) 个黑色节点,其中 \(j\in\{0,1\},k\in\{0,1,2\}\)。接下来分类讨论所有合法的树,如\(\{0,1\},\{0,2\},\{1,0\},\{1,1\}\)

posted @ 2020-07-22 22:45  Jayun  阅读(146)  评论(0编辑  收藏  举报