欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1873H.Mad City
Mad City
题目描述
Marcel 和 Valeriu 住在一座包含 座建筑物和 条无向边的城市。
初始时,Marcel 和 Valeriu 分别处于建筑物 和建筑物 。 Marcel 想要抓住 Valeriu。Valeriu 被 Marcel 抓住,当且仅当二人在某一时刻处于同一条边或同一座建筑物中。
在每次行动中,他们会选择移动到一个相邻的建筑物中,或停留在原地。由于 Valeriu 十分了解 Marcel,Valeriu 能够预测出 Marcel 的下一步行动。Valeriu 可以利用这些信息来制定行动路线。二人同时开始和结束行动。
对于任何两个建筑物,有且仅有一条路径将二者相连。
假设二人都绝顶聪明,判断 Valeriu 是否能够永远不被 Marcel 抓住。
输入格式
本题有多组测试数据。
第一行包含一个整数 ,代表测试数据的组数。
对于每组测试数据,第一行包含三个整数 ,分别表示建筑物的数目、Marcel 与 Valeriu 的初始位置。
接下来的 行,每行包含两个整数 ,表示存在一条连接建筑物 和 的无向边。数据保证不存在自环或重边。
所有测试数据中的 之和不超过 。
数据保证图是联通的。
输出格式
对于每组测试数据,如果 Marce 永远无法追上 Valeriu,在单独的一行中输出 YES,否则输出 NO(输出不区分字母的大小写,例如假设某组测试数据中 Marce 永远无法追上 Valeriu,输出 Yes,yes 或 YeS 都被视为正确答案)。
样例
6
3 2 1
2 1
3 2
1 3
4 1 4
1 4
1 2
1 3
2 3
4 1 2
1 2
2 3
2 4
3 4
7 1 1
4 1
2 1
5 3
4 6
4 2
7 5
3 4
8 5 3
8 3
5 1
2 6
6 8
1 2
4 8
5 7
6 7
10 6 1
1 2
4 3
5 8
7 8
10 4
1 9
2 4
8 1
6 2
3 1
YES
NO
YES
NO
NO
YES
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |