Module: ダイクストラのアルゴリズム


Problem

11 /14


ショートカット(AB)

Problem

国の道路網の説明が表示されます。あなたのタスク –都市 A と都市 B の間の最短経路の長さを見つけてください。

入力
道路網は、入力ファイルで次のように指定されます。最初の行には、数値 N と K (1<=N<=100000、0<=K<=300000) が含まれます。道路の数。次の K 行のそれぞれには、双方向道路の説明が含まれています – 3 つの整数 ai、bi、li (1aibiN、1li106)。これは、ai 市から bi 市に至る長さ li の道路があることを意味します。最後の行には、2 つの数値 A   と B  – が含まれています。最短距離を計算する必要がある都市の数 (1<=A,B<=N )

インプリント
単一の数値を出力する必要があります –必要な都市間の距離。  都市 A から都市 B まで車で行くことができない場合は、–1 を出力してください。

<頭> <本体>
# 入力 出力
1 6 4
1 2 7
2 4 8
4 5 1
4 3 100
3 1
115