「NOIP2018模擬賽」 摘果子 - 樹型Dp

題目描述 分析 有依賴的樹上揹包。可以用Dfs序進行Dp,但更直接的方法是先將其轉化爲二叉樹,在對左右兒子分配,進行Dp。Dfs(x,t)函數表示在以x爲根的子樹上,還能接受t的毒,所獲得的最大美味度。若根節點不選,則直接遞歸查詢右兒子;若根節點選,則對其進行分配,左兒子要i的能接受的毒,右兒子要t-i-p[i]的能接受的毒,再用記憶化優化。最後輸出Dfs(1,m)。(注意邊界條件與初值,初值應該
相關文章
相關標籤/搜索