【洛谷】P3953 逛公園

類似於最短路計數讓我們想到 Dp 首先 K <= 50,看到這個想到 Dp 是二維的,定義 Dp(i,k)爲 i 到終點路徑長度比最短路多 k 的路徑總數 然後就不會轉移了 然後怎麼轉移呢,Dp(u,k)與 Dp(i,k)的聯繫,: 最好,建立一個虛擬節點,因爲到終點可以往回走 Minpath(i)表示 i 到終點的距離 那麼走 w 這條邊比最短路多的就是 Minpath(v)+ W(i)- Mi
相關文章
相關標籤/搜索