#LT11961. 逃离星系1
逃离星系1
Cannot parse: (cfg.subtasks || []).map is not a function
逃离星系1
时间限制:1000MS | 空间限制:128MB | 难度:Mid-
题目描述
小美驾驶飞船在1号星球执行任务,飞船添加完燃料后探测器发出警报,通知小美该星系将在10分钟后爆炸,到时飞船根本坚持不住,因此需要以最短的时间逃离。
从一个星球飞到另一个星球需要1分钟。由于燃料有限,每到达一个星球,都需要消耗1分钟添加燃料,再继续飞行。
请你根据星系地图,计算飞船能否在爆炸前到达出口星球h。
注意:如果飞船到达h添加完燃料刚好10分钟,也算逃离成功。
输入格式
第一行两个整数表示星球数量n和航行道路的数量m。(n<=50)
接下来m行,每行两个整数x和y,表示x和y星球间存在一条航行道路。
最后一行一个整数h,表示出口的编号。
注意:星球编号从1至n,出口h在范围之内但不是1号星球;航道是双向通道。
输出格式
飞船逃离成功输出"YES";否则输出"NO"。
样例1
输入
8 10
2 7
2 4
1 4
1 5
4 5
5 6
2 6
6 3
3 2
8 3
8
输出
YES
样例2
输入
10 11
2 1
1 6
2 6
3 7
7 6
4 3
9 5
3 5
8 9
3 10
4 10
8
输出
NO
数据范围
n<=50,星球编号从1至n,出口h在范围之内但不是1号星球,航道是双向通道。
知识点与难度
- 难度:Mid-
- 知识点:搜索基础(BFS/DFS)
- 原标签:搜索基础、第二十三讲(Level3)
- GESP定级:6级
测试点分布
| 子任务 | 测试点 | 分值 | 说明 |
|---|---|---|---|
| 1 | 100 | 样例数据 | |