/ TYWZ / 题库 /

图结构练习 - 最短路(大规模数据)

图结构练习 - 最短路(大规模数据)

题目描述

给定一个含N个点,M条带权有向边的图,每条边的权值均为正整数。求点S到点T的最短路。如果S→T的路径不存在,输出-1。

输入格式

第一行是两个正整数N,M;
之后M行,每行三个正整数u,v,w,表示一条u→v的有向边,该边的权值为w。输入数据保证无重边(u→v的边出现多次)和自环(u→u的边)。
之后一行是两个正整数S,T,表示起点和终点。

输出格式

一个整数。如果S→T的路径存在,输出S→T最短路的长度;否则,输出-1。

样例

输入

6 10
1 2 6
1 3 10
2 3 3
4 2 2
4 5 2
3 4 4
3 6 13
4 6 7
5 6 4
2 5 10
1 6

输出

19

数据规模及约定

50%的数据:N≤1000,M≤10000
100%的数据:N≤20000,M≤200000
输入的所有数,以及答案都在int范围内

信息

难度
7
分类
图结构 | 最短路 点击显示
标签
(无)
递交数
98
已通过
16
通过率
16%
上传者