传送门
题意:给出一个仙人掌森林求其最大独立集。
思路:如果没有环可以用经典的树形 d p dp dp解决。
f i , 0 / 1 f_{i,0/1} fi,0/1表示第 i i i个点不选/选的最大独立集。
然后 f i , 0 + = m a x { f v , 0 , f v , 1 } , f i , 1 + = f v , 0 f_{i,0}+=max\{f_{v,0},f_{v,1}\},f_{i,1}+=f_{v,0} fi,0+=max{
fv,0,fv,1},fi,1