ACM-ICPC(10.9) 树形DP 树形DP考点很多,状态转移有时会很复杂,但是也有规律可寻,最重要的是抓住父子关系之间的状态转移. 树的最大独立集:尽量选择多的点,使得任何两个结点均不相邻. 状态转移,两种方案: 这样用记忆化的方案来做. 另一种,也是很常见的,也是很重要的——刷表法. 计算出一个 后,去刷新他的父亲,和祖父结点的值. 树的重心:找到一个点,以这个点为重心,最大子树的结点数最小. 这里需要反选,名字瞎起的,也很常见的哦~, 树的直径,也可以用树形DP来做,但是