2159: 最佳路径规划

内存限制:512 MB 时间限制:2 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:6 通过:3

题目描述

给定 N 个点 M 条无向边的地图,小明初始在 S 点,他需要去往 F 点。
现在已知初始时怪兽在 T 点,小明每天白天会往相邻点移动,晚上在该点休息。
怪兽的移动方式也与小明一致。
如果怪兽和小明在某天晚上位于同一点,那么小明就会有被怪兽攻击。
现在规划小明从 S 到 F 的最佳路径,要保证花费时间最短,且无论怪兽如何走,始终不会被攻击。

输入格式

输入第一行为正数 N, M, F, T, S。1 ≤ N ≤ 100000, 0 ≤ M ≤ 200000, 0 ≤ F,T,S ≤ N-1。
接下来 M 行,每行两个整数表 u,v,表示点 u 和点 v 之间存在路径。
图中点的编号从 0 开始,0 ≤ u,v ≤ N-1输入保证没有自环和重边。

输出格式

如果有解则输出最短时间,否则输出字符串 "death"。

输入样例 复制

样例1:
5 4 0 1 4
0 1
1 2
2 3
3 4

样例2:
5 5 0 1 4
0 1
1 2
1 3
2 3
3 4

样例3:
3 2 0 2 1
2 1
0 1

样例4:
4 3 0 1 3
2 1
2 3
0 1

输出样例 复制

样例1:
4

样例2:
death

样例3:
1

样例4:
4