题目大意:给定一棵 N 个节点的有根树,1 号节点为根节点,叶子节点有点权,每条边有边权,每经过一条边都减去该边权,每经过一个节点都加上该点权,求在保证权值和为非负数的前提下最多能经过多少个叶子节点. 题解:\(dp[u][i]\) 表示在以 u 为根节点的子树中,经过 i 个叶子节点的最大权值和,则有状态转移方程:\[dp[u][i]=max(dp[u][i],dp[v][k]+dp[u][i-k])\]. 一般前提为第一要素,作为要最优化的值,将要求的最优化的值最为附加属性,最后在满足前提的…