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
提示
制約
Sample Explanation 1
頂点 と頂点 の間に長さ の辺があり、頂点 と頂点 の間に長さ の辺があるので、頂点 と頂点 の間に長さ のパスが存在します。