F.A.Qs Home Discuss ProblemSet Status Ranklist Contest 入门OJ LoginRegister 捐赠本站
Notice:本站提供各级各类比赛备战资源(Noip提高组及以下),有意者请联系Lydsy2012@163.com,仅限教师及家长用户。
Problem 3281. -- 小P的烦恼

3281: 小P的烦恼

Time Limit: 20 Sec  Memory Limit: 512 MB
Submit: 144  Solved: 50
[Submit][Status][Discuss]

Description

小P最近遇上了大麻烦,他的高等代数挂科了。于是他只好找高代老师求情。善良的高代老师答应不挂他,但是要
求小P帮助他一起解决一个难题。问题是这样的,高代老师近期要组织班上同学一起去漂流,漂流可以看做是在一
张n个点m条边的有向无环图上进行的,点编号从0到n-1,表示景点;边是连接各景点的一定长度的河道。同时,定
义编号为s是起点而t是终点。我们不妨把从s点到t点不论走什么样的路径都需要经过的边称为桥,这些桥由于地势
险要所以是危险的。现在高代老师有两条长度为l的安全绳,他希望用这两条安全绳覆盖尽可能长的桥,使得他们
通过的桥的长度之和尽量短。

Input

本题包含多组数据,第一行是一个数T(T<=5)表示数据组数
对于每组数据,第一行是5个数,n,m,s,t,l。
以下m行,每行包括三个数si,ti,pi,表示从si到ti有一条长度为pi的单向边。
n<=100000,m<=200000,0<=s,t,si,ti<n, l<=10^9,pi<=100

Output

对于每组数据,输出一行,包括一个整数,为最优情况下通过的桥的长度之和。
如果不存在从s到t的路径,请输出-1

Sample Input

1
8 9 0 7 7
0 4 1
0 1 10
1 2 9
4 2 2
2 5 8
4 3 3
5 6 6
5 6 7
6 7 5

Sample Output

1

HINT

Source

[Submit][Status][Discuss]

HOME Back