100 atcoder#ABC211D. [ABC211D] Number of Shortest paths
[ABC211D] Number of Shortest paths
配点 : 点
問題文
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