atcoder#ABC287H. [ABC287Ex] Directed Graph and Query
[ABC287Ex] Directed Graph and Query
题目描述
頂点 辺の有向グラフがあります。頂点には から までの番号が付いており、 番目の有向辺は頂点 から頂点 へと結ばれています。
また、このグラフ上の経路について、コストを次のように定めます。
- 経路上の頂点(始点・終点を含む)の番号の最大値
に対して次の問題を解いてください。
- 頂点 から頂点 への経路のコストの最小値を求めよ。ただし、そのような経路が一つも存在しない場合は代わりに
-1
と出力せよ。
なお、入力の量が多くなる場合があるので、高速な方法で入出力を行うことを推奨します。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
行出力せよ。
行目には に対する出力をせよ。
题目大意
点 边有向图,结点从 到 编号,第 边连接结点 。
路径的「成本」被定义为:
- 路径上点的最大编号(包括起点和终点)
对 ,解决以下问题:
- 求从点 到 的最小「成本」,如果没有从路径,输出
-1
。
由于输入和输出量可能很大,建议使用较快速的输入方式。
4 4
1 2
2 3
3 1
4 3
3
1 2
2 1
1 4
2
3
-1
提示
制約
- ならば
- 入力はすべて整数
Sample Explanation 1
に対しては、 番目の辺を通って頂点 から頂点 へ行く経路のコストが であり、これが最小です。 に対しては、 番目の辺を通って頂点 から頂点 へ、そして 番目の辺を通って頂点 から頂点 へ行く経路のコストが であり、これが最小です。 に対しては、頂点 から頂点 への経路が存在しないため -1
と出力します。