树状dp

首先先推荐dsy的《树形动规》 基本步骤: 第一步:确定状态 用f[i][0]表示不选择i点时,i点及其子树能选出的最多的人数, f[i][1]表示选择i点时,i点及其子树的最多人数 第二步:确定状态转移方程 f[i][0]= ∑(max(fa[j][0],f[j][1])) // j为i的儿子,以下都是 f[i][1] = 1+∑f[j][0] 边界:f[i][0]=0,f[i][1]=1 -
相关文章
相关标签/搜索