题目链接 树形DP水题qwq. 设f[i][j]是以i为根的子树,染成j色,且满足内部需求的最少染色节点数. 设to是x的子节点,那么状态转移方程如此设计: 1.f[i][0] 这个状态表示i不染色,那显然很好办,对于每个to从f[to][1],f[to][2]和f[to][0]里选一个最小的即可. 转移方程$f[x][0]=\sum\limits_{to}min(f[to][1],f[to][2],f[to][0])$ 2.f[i][1] 此时i染成黑色.那么对于每个to我们发现,既可以让它继…