atcoder#ABC218F. [ABC218F] Blocked Roads
[ABC218F] Blocked Roads
配点 : 点
問題文
頂点 辺の有向グラフが与えられます。頂点には から の番号、辺には から の番号がついています。辺 は頂点 から頂点 に向かう長さ の辺です。
各 について、辺 のみ通れないときの頂点 から頂点 までの最短距離を求めてください。ただし、頂点 から頂点 にたどり着けない場合は -1
を出力してください。
制約
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
行出力せよ。
行目には、辺 のみ通れないときの頂点 から頂点 までの最短距離を出力せよ。ただし、頂点 から頂点 にたどり着けない場合は -1
を出力せよ。
3 3
1 2
1 3
2 3
1
2
1
4 4
1 2
2 3
2 4
3 4
-1
2
3
2
辺 のみ通れないとき、頂点 から頂点 にたどり着けないので -1
を出力します。
5 10
1 2
1 4
1 5
2 1
2 3
3 1
3 2
3 5
4 2
4 3
1
1
3
1
1
1
1
1
1
1
4 1
1 2
-1