数据结构与算法专题题库

1026. 路径差

单点时限: 2.0 sec

内存限制: 512 MB

给定一个图G(V,E),其中每条边表示成(u,v,c),其中c为这条边的权重,给定起点s和终点t,求一条从st的路径使得路径上的最大权重减去最小权重尽可能小。

输入格式

第一行两个数nm,表示图中的顶点个数和边的个数,顶点的编号从1n

接下来m行,每行三个数ui,vi,ci为图中的一条边,其中1ui,vin,1ci2109,满足uivi

接下来两个数s,t,满足1s,tn

其中n5000,m5000

输出格式

一个数表示答案,如果从st没有路径,输出-1

样例

Input
4 4
1 2 2
2 3 4
1 4 1
3 4 2
1 3
Output
1

提示

使用枚举+并查集的算法,将路径理解成判断u和v是否连通,枚举是指枚举子图中权重最小的边。

不限期开放

题目列表