#1222. 最短路径问题

最短路径问题

最短路径问题

题目描述

给定一个包含 n (1 ≤ n ≤ 2500) 个点和 m (1 ≤ m ≤ 6200) 条边的无向图,求从点 s 到点 t 的最短路径。

输入格式

输入的第一行包含四个由空格隔开的整数 nmst

接下来的 m 行,每行包含三个正整数 sitiwi (1 ≤ wi ≤ 10^9),表示一条从点 si 到点 ti 长度为 wi 的边。注意这是一个无向图,所以每条边的两个方向都可以通行。

输出格式

输出一个整数表示从点 s 到点 t 的最短路径长度。数据保证至少存在一条道路。

样例

7 11 5 4
2 4 2
1 4 3
7 2 2
3 4 3
5 7 5
7 3 3
6 1 1
6 3 4
2 4 3
5 6 3
7 2 1

7

来源

一本通在线评测