atcoder#NIKKEI20192QUALD. Shortest Path on a Line
Shortest Path on a Line
配点 : 点
問題文
一直線上に 個の点があり、順に から までの番号がついています。
高橋君はこれらの点を頂点として無向グラフを作ることにしました。 はじめはグラフに辺はないですが、 回の操作によって辺を追加します。 回目の操作では次のように辺を追加します。
- 以上 以下の整数 , 及び正整数 を用いる。 なる整数の組 すべてに対し、頂点 と頂点 の間に長さ の辺を追加する。
ただし、, , はすべて入力で与えられます。
高橋君は最終的に得られたグラフ上で最短路問題を解きたいです。得られたグラフ上での頂点 から頂点 までの最短路の長さを求めてください。
制約
入力
入力は以下の形式で標準入力から与えられる。
出力
頂点 から頂点 までの最短路の長さを出力せよ。
ただし、最短路が存在しない場合は -1
を出力せよ。
4 3
1 3 2
2 4 3
1 4 6
5
頂点 と頂点 の間に長さ の辺があり、頂点 と頂点 の間に長さ の辺があるので、頂点 と頂点 の間に長さ のパスが存在します。
4 2
1 2 1
3 4 2
-1
10 7
1 5 18
3 4 8
1 3 5
4 7 10
5 9 8
6 10 5
8 10 3
28