https://atcoder.jp/contests/abc012/submissions/10345521
- max(始点v[i]から目的地v[j]への最短経路)がminになるバス停v[i]を見つける
- つまり全点対間最短経路を求めればok
最大値の最小値が答え。つまりバス停について、に引っ越した時の最大値、に引っ越した時の最大値、…、に引っ越した時の最大値、のうち最小値になる。制約からが許されるので、全点対間最短経路をワーシャルフロイド法で求めれば答えが分かる。
注意点として辿り着けないバス停はないが、バス停からのような距離がワーシャルフロイド法ではinfになっているので、infを0にする後処理をしておく。