P r o b l e m \mathrm{Problem} Problem
给定一张包含 n n n个点、 m m m条边的有向图,并且给定起始点 s s s和终点 t t t,求从 s s s到 t t t的最短路线和比最短路线多一个单位距离的路线的总方案数。
(两条路线 A 、 B A、B A、B不同当且仅当存在一条边 ∈ A ∈A ∈A且 ∉ B ∉B ∈/B)。
S o l u t i o n \mathrm{Solution} Solution
这道题我们可以转化为求解最短路和次短路( d i s 1 dis_1 dis1和 d i s 2 dis_2 dis2分别表示最短路和次短路)。
- 当 d i s 1 + 1 < d i s 2 时 dis_1+1<dis_2时 dis1+1<dis