给定一个 nnn 个点 mmm 条边的有向带权图,以及一个起点 sss 和一个终点 ttt,你有一次机会,可以将其中一条边权的权值变为 ⌊边权2⌋\lfloor \dfrac{边权}{2} \rfloor⌊2边权⌋,求操作后图的最短路。 若无法到达,输出 -1。
-1
第一行输入四个整数 n,m,s,tn,m,s,tn,m,s,t 接下来 mmm 行,每行三个整数 u,v,wu, v, wu,v,w 表示点 uuu 和点 vvv 之间有一条长度为 www 的边。
第一行一个整数,表示其最短路。
1≤n≤105,1≤m≤4×1051≤u,v≤n,1≤v≤1041 \le n \le 10 ^ 5, 1 \le m \le 4 \times 10 ^ 5 \\ 1 \le u, v \le n, 1 \le v \le 10 ^ 41≤n≤105,1≤m≤4×1051≤u,v≤n,1≤v≤104。