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 |
表>