#980. 营救

营救

问题描述

妈妈下班回家后得知,小明被一群陌生人带到了编号为 tt 的区域,而妈妈自己位于编号为 ss 的区域。

城市中共有 nn 个区域和 mm 条双向道路,每条道路连接两个区域,并具有一个拥挤度。

妈妈希望从 ss 走到 tt,同时尽量避免经过过于拥挤的道路。因此,请你规划一条路线,使得整条路线中经过道路的最大拥挤度尽可能小

求这个最小可能的最大拥挤度。

输入格式

第一行包含四个整数 n,m,s,tn,m,s,t,分别表示区域数量、道路数量、起点和终点。

接下来 mm 行,每行包含三个整数 u,v,wu,v,w,表示区域 uu 与区域 vv 之间有一条双向道路,其拥挤度为 ww

保证从 ss 出发一定能够到达 tt

输出格式

输出一个整数,表示从 sstt 的所有路径中,路径上最大拥挤度的最小值。

样例输入

3 3 1 3
1 2 2
2 3 1
1 3 3

样例输出

2

说明

从区域 11 到区域 33 有两种主要路线:

  • 131 \rightarrow 3,路径上的最大拥挤度为 33
  • 1231 \rightarrow 2 \rightarrow 3,路径上的最大拥挤度为 max(2,1)=2\max(2,1)=2

因此最优方案为第二条路线,答案为 22

评测数据规模

对于 100%100\% 的数据:保证 1n1041 \leq n\leq 10^41m2×1041 \leq m \leq 2 \times 10^4w104w \leq 10^41s,tn1 \leq s, t \leq n。且从 ss 出发一定能到达 tt 区。

且保证从 sstt 至少存在一条路径。