【洛谷】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
相关文章
相关标签/搜索