100 atcoder#ABC211D. [ABC211D] Number of Shortest paths
[ABC211D] Number of Shortest paths
题目描述
AtCoder 国には から の番号がついた 個の都市と、 から の番号がついた 個の道路があります。
道路 を通ると都市 と都市 の間を双方向に 時間で移動することができます。
都市 から都市 へ最も早く移動することができる経路は何通りありますか?
答えは非常に大きくなる可能性があるので で割ったあまりを求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを出力せよ。
都市 から都市 へ移動することが出来ない場合は と出力せよ。
题目大意
Atcoder 国有 座城市,从 到 编号, 条双向道路,第 条道路连接 和 号城市。
请求出从 号城市到 号城市不同最短路径的数量,对 取模。
4 5
2 4
1 2
2 3
1 3
3 4
2
4 3
1 3
2 3
2 4
1
2 0
0
7 8
1 3
1 4
2 3
2 4
2 5
2 6
5 7
6 7
4
提示
制約
- は相異なる
- 入力に含まれる値は全て整数である
Sample Explanation 1
都市 から都市 へは最短 時間で移動することができ、それを実現する経路は と の つです。
Sample Explanation 2
都市 から都市 へは最短 時間で移動することができ、それを実現する経路は の つです。
Sample Explanation 3
都市 から都市 に移動することはできません。この場合 を出力してください。