Description:
题解:
比赛时写了个 O(np) 加了掉优化就过了——呵呵呵
这道题wwt之前应该是讲过的,但是忘了。
做法是从上往下dp。
转成dfs序,因为子树会在一个连续区间内。
对于x,两种转移,选它,走子树内(直接传给下一个),不选它,传到子树外的那个点。
也可以直接dfs。
对于点x,设有子节点y。
把x的背包copy给y,y去dp,再copy回来。
两种做法都是 O(np) 。
比赛时写了个 O(np) 加了掉优化就过了——呵呵呵
这道题wwt之前应该是讲过的,但是忘了。
做法是从上往下dp。
转成dfs序,因为子树会在一个连续区间内。
对于x,两种转移,选它,走子树内(直接传给下一个),不选它,传到子树外的那个点。
也可以直接dfs。
对于点x,设有子节点y。
把x的背包copy给y,y去dp,再copy回来。
两种做法都是 O(np) 。