atcoder#ABC287H. [ABC287Ex] Directed Graph and Query
[ABC287Ex] Directed Graph and Query
配点 : 点
問題文
頂点 辺の有向グラフがあります。頂点には から までの番号が付いており、 番目の有向辺は頂点 から頂点 へと結ばれています。
また、このグラフ上の経路について、コストを次のように定めます。
- 経路上の頂点(始点・終点を含む)の番号の最大値
に対して次の問題を解いてください。
- 頂点 から頂点 への経路のコストの最小値を求めよ。ただし、そのような経路が一つも存在しない場合は代わりに
-1
と出力せよ。
なお、入力の量が多くなる場合があるので、高速な方法で入出力を行うことを推奨します。
制約
- ならば
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
行出力せよ。 行目には に対する出力をせよ。
4 4
1 2
2 3
3 1
4 3
3
1 2
2 1
1 4
2
3
-1
に対しては、 番目の辺を通って頂点 から頂点 へ行く経路のコストが であり、これが最小です。
に対しては、 番目の辺を通って頂点 から頂点 へ、そして 番目の辺を通って頂点 から頂点 へ行く経路のコストが であり、これが最小です。
に対しては、頂点 から頂点 への経路が存在しないため -1
と出力します。