树的最小支配集问题 题目大意:思路:对于任意一个点,只有三种被覆盖的情况1.被自己覆盖2.被自己的子节点覆盖3.被自己的父节点覆盖故很容易推出状态表示dp[i][j]:以i为根的子树的全部节点被覆盖且i节点的覆盖状态为j的所有方案的节点最小值(其中j = 0表示被自己覆盖,j = 1表示被儿子覆盖, j = 2表示被父亲覆盖)转移方程1.i被自己覆盖:此时与i直接相连的子树可以来自三种状态的任意一种,取最优的一种即可dp[i][0] = ∑(min(dp[son, 0], dp[son, 1], dp[son, 2])) + 12.i被父亲覆盖(容易遗漏的情况)此时与i直接相连的子树的状态不可...