mod4最优路径问题
生活随笔
收集整理的這篇文章主要介紹了
mod4最优路径问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
mod4最優(yōu)路徑問題
如下圖:
??
從1到4找出一條路徑,要求路徑的總長度mod4的余數(shù)最小。
分析:一條從1到4的最優(yōu)路徑,在它走到2或3時(shí)mod4的余數(shù)不一定最小。也就是說,最優(yōu)策略的子策略不一定最優(yōu),所以本問題不滿足最優(yōu)化原理,那么也就不能用動態(tài)規(guī)劃來解決。但是我們可以把它轉(zhuǎn)化為判定性問題,用遞推來解決。
設(shè)dp[k][i]為bool型數(shù)組,表示從1點(diǎn)到k點(diǎn)長度mod4為i的路徑是否存在,設(shè)len[k][i]表示從第k-1到第k點(diǎn)之間的第i條邊的長度。那么就有
? ?
顯然邊界條件是:
? ??
那么結(jié)果就是使為真的最小的i的值。
總結(jié)
以上是生活随笔為你收集整理的mod4最优路径问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LCM from 1 to n
- 下一篇: 关于ax+by+cz的最大不可表数