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