#96. [WJYOI DIF2.0][T3]追捕 · 逃亡

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: wangjunyi2013

题目描述

秋在一个下水道网络里逃亡,这个下水道是这样构成的:

  • 给你 条边 他们表示一条边将两点相连

  • 每一条边有一个边权 它是走过这条下水道管道的时间

秋的逃亡规则如下:

  • 秋的逃亡有一个终点,如果他到达了终点并且没有被捉住,输出逃亡最少用时,否则输出 -1,注意:秋会尽可能让自己不被抓住

  • 追逐者也会选择最短路线尽可能抓住秋,并且每一时刻必须走动,特别地,如果他与秋同时到达终点,则秋逃亡成功,否则他们在同一点上时,逃亡失败,同时,他们如果在同一边上相遇并且运动方向相反时,追逐者无法抓住秋

  • 追逐者与秋都有一个起始点

注:保证图是连通的

输入格式

第一行,四个正整数 ,表示点的数量,边的数量,秋的起始点,追逐者的起始点,秋逃亡的终点

接下来 行,每行三个正整数

输出格式

若逃亡成功,输出一个正整数,表示逃亡的最少时间

否则输出一个负整数 -1

样例

样例 #1

输入样例 #1

3 2 1 2 2
1 2 2
2 3 10

输出样例 #1

2

数据范围与提示

样例解释:

秋的起始点为 ,他只需要花 秒就可以走到点

追逐者无论如何走都无法抓住秋

数据范围:

本题开启捆绑测试!

对于 的数据,保证 并且 符合A

对于另外 的数据,保证 并且 符合B

A:第一个任务,分值40

B:第二个任务,分值60

时间限制

本题的时限开到

其他

呵呵,附加文件是啥?

就不告诉你...

那其实不是大数据

又出图论恶心我是吧!