题目大意:给一颗有点权的树,每次规定两个点选还是不选,求这棵树的最小权点覆盖. 题解 ZZ码农题. 要用动态dp做,这题就是板子,然鹅并不会,留坑代填. 因为没有修改,所以可以静态倍增. 我们先做一遍正常的树形dp,求出g[i][0/1],0/1表示当前节点选或不选. 然后我们再倒腾出一个数组l[i][0/1]表示从当前点作为根,再扣掉当前子树的答案. 然后倍增处理dp[i][j][0/1][0/1]表示从i向上2i长度的链,起点和终点的选择情况,表示以下区域的答案. 比如这条黑色的链,它表示的…