當前位置:
首頁 >
poj 2486 树形dp
發布時間:2023/12/9
50
豆豆
生活随笔
收集整理的這篇文章主要介紹了
poj 2486 树形dp
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
思路:這題是裸的樹形dp。dp[i][j]表示第i個節點花費j步并且從子節點返回,能得到的最大蘋果數;nback[i[j]表示第i個節點花費j步并且進入某個子節點不返回,能得到的最大蘋果數。那么我們就能得到動態方程:
根節點為u,子節點為v
dp[u][j]=max(dp[u][j],dp[u][j-k-2]+dp[v][k]);
nback[u][j]=Max(nback[u][j],nback[u][j-k-2]+dp[v][k],dp[u][j-k-1]+nback[v][k]);//表示對某個節點可以選擇進入返回或不返回.
?
轉載于:https://www.cnblogs.com/wangfang20/p/3252450.html
總結
以上是生活随笔為你收集整理的poj 2486 树形dp的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: unity读取Text
- 下一篇: visual studio开启多核编译方