题目链接 分析: 树形DP 令 f u , 0 f_{u,0} fu,0表示点 u u u不放士兵时 u u u的子树(包括 u u u)最少需要多少个士兵, f u , 1 f_{u,1} fu,1表示点 u u u放士兵时 u u u的子树最少需要多少个士兵。 因为需要每条边的端点都有人,所以若点 u u u不放,则 u u u的每一个儿子都要放,否则 u u u与儿子的连边的两端将都没有士兵,不符合题意。记 s o n u son_u sonu