洛谷P2016战略游戏
生活随笔
收集整理的這篇文章主要介紹了
洛谷P2016战略游戏
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
傳送門啦
戰略游戲這個題和保安站崗很像,這個題更簡單,這個題求的是士兵人數,而保安站崗需要求最優價值。
定義狀態$ f[u][0/1] $ 表示 $ u $ 這個節點不放/放士兵
根據題意,如果當前節點不放置士兵,那么它的子節點必須全部放置士兵,因為要滿足士兵可以看到所有的邊,所以
$ f[u][0]+=f[v][1] $ ,其中$ v $ 是 $ u $ 的子節點
如果當前節點放置士兵,它的子節點選不選已經不重要了(因為樹形dp自下而上更新,上面的節點不需要考慮),所以
$ f[u][1]+=min(f[v][0],f[v][1]) $
轉載于:https://www.cnblogs.com/Stephen-F/p/9882821.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的洛谷P2016战略游戏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创建对象并初始化
- 下一篇: Metasploit Framework