動態規劃 JZOJ 1274 遊歷的路線

2021-09-10 06:26:52 字數 1073 閱讀 7455

給出一張圖,每條邊每天都有乙個權值,如果是0

00就代表沒有連邊。

求出從1

11號節點走m

mm天到達n

nn號節點的最短路。

n

nn和m

mm的範圍很小,所以我們可以用o(n

2m

)o(n^2m)

o(n2m)

的動態規劃。

設f i,

jf_

fi,j

​為從起點走i

ii天到j

jj點的最短路,轉移顯然。

#include

#include

#include

int n, m;

int d[

101]

[101][

21], f[

201]

[101];

intmain()

}memset

(f,127/3

,sizeof

(f))

; f[0]

[1]=

0;for(

int i =

1; i <= m; i++

)for

(int j =

1; j <= n; j++

)for

(int k =

1; k <= n; k++)if

(j != k && d[k]

[j][0]

) f[i]

[j]= std::

min(f[i]

[j], f[i -1]

[k]+ d[k]

[j][

(i -1)

% d[k]

[j][0]

+1])

;if(f[m]

[n]==

707406378

)printf

("0");

else

printf

("%d"

, f[m]

[n])

;}

動態規劃 JZOJ 1758 過河

給出n nn根柱子,每根柱在0 00時刻沉下去,然後有a aa個時間單元浮上來,b bb個時間單元沉下去,再有a aa個時間單元浮上來,b bb個時間單元沉下去,等等。在t 1 t 1t 1時刻,市民可以選擇距離t時刻所在位置5 55根柱子之內的可靠的柱子上 岸上,或者站在當前的柱子上 如果可靠 或...

動態規劃 貪心 JZOJ 4249 遊戲

乙個人從起點0 00出發。他現在如果在i ii,那麼如果跳到j jj,那麼獲得的價值為 j i a j j i a j j i aj 求剛好落到終點n nn的最大可獲得的價值。剛開始看到就想到o n 2 的d po n 2 的dp o n2 的 dp,結果看了下資料發現只能拿60 6060 分,正解...

jzoj4887 最大匹配 樹形動態規劃

求出一棵樹的最大匹配和方案。樹形dp,f i 0,1 表示i有沒選的最大匹配,順便記錄方案數。考慮選i的情況,要在兒子中找到乙個沒選的,統計一下方案數。include include include define ll long long define min a,b ab a b define f...