树形Dp

【P1270 “访问”美术馆】

设计状态:dp[i][j] :走到第i条走廊,还剩下j时间所能取得的最大画数

显然:\(dp_{i,j} = max_{0 \leq k \leq j}\{dp_{lson(i),k}+dp_{rson(i),j-v_i-k}\}\)

坑点:时间要-1s(

【[ZJOI2008]骑士】

每个骑士向他痛恨的骑士连边,显然这构成一颗基环树,考虑dp两次,发现可以,就完了

代码:gugugu

posted @ 2019-07-02 12:10  tyqtyq~!  阅读(131)  评论(0编辑  收藏  举报