4375: §3 4 城市路(Dijkstra)
[Creator : ]
Description
罗老师被邀请参加一个舞会,是在城市 $n$,而罗老师当前所处的城市为 $1$,附近还有很多城市 $2 \sim n$,有些城市之间没有直接相连的路,有些城市之间有直接相连的路,这些路都是双向的,当然也可能有多条。
现在给出直接相邻城市的路长度,罗老师想知道从城市 $1$ 到城市 $n$,最短多少距离。
现在给出直接相邻城市的路长度,罗老师想知道从城市 $1$ 到城市 $n$,最短多少距离。
Input
第一行输入两个整数,$n,\ m$,表示 $n$ 个城市和 $m$ 条路;
接下来 $m$ 行,每行输入三个整数 $a,\ b,\ c$, 表示城市 $a$ 与城市 $b$ 有长度为 $c$ 的路。
接下来 $m$ 行,每行输入三个整数 $a,\ b,\ c$, 表示城市 $a$ 与城市 $b$ 有长度为 $c$ 的路。
Output
输出 $1 \sim n$ 的最短路。如果 $1$ 到达不了 $n$,就输出 $-1$。
Constraints
$1≤n≤2000$
$1≤m≤10000$
$0≤c≤10000$
$1≤m≤10000$
$0≤c≤10000$
Sample 1 Input
5 5
1 2 20
2 3 30
3 4 20
4 5 20
1 5 100
Sample 1 Output
90