题意:求一颗无向树的最小点覆盖. 本来一看是最小点覆盖,直接一下敲了二分图求最小割,TLE. 树形DP,叫的这么玄乎,本来是线性DP是线上往前\后推,而树形DP就是在树上,由叶子结点状态向根状态推. dp[u][1/0]:表示,结点u,1:选择,0,:不选.dp值是以改点为根(目前为止,dfs遍历顺序自然决定了树的层)的已经选择点数,自然开始时不知道,对每个点,初值dp[u][0]=0. dp[u][1]=1,回溯的时候: 1:dp[u][1]+=min(dp[v][1],dp[v][0]);该…