在 JOI 王国,安保最严格的地方就是 IOI 监狱。IOI 监狱中有
IOI 监狱中有
一天早上,这
指令:选择一个囚犯,然后命令他从当前所在的房间移动到一个与该房间有直接连边的房间。为了避免囚犯交流,不允许将囚犯移动到有其他囚犯在的房间。
为了尽早开始工作,APIO 先生想知道,是否存在一种给出任意条指令的方案使得每个囚犯以最短路径从卧室到达工作室。
请编写一个程序,在给定如上房间、通道和罪犯的所有信息后判断是否存在满足条件的方案。
输入格式
每个测试点包含多组测试数据。
第一行一个整数
对于每组测试数据:
第一行一个整数
接下来
接下来一行一个整数
接下来
输出格式
输出 Yes
, 否则输出 No
。
样例一
input
1 8 1 2 2 3 3 4 4 5 5 6 6 7 7 8 2 3 4 4 8
output
Yes
explanation
可以通过发送如下指令完成任务:
- 让囚犯
从 号房间移动到 号房间。 - 让囚犯
从 号房间移动到 号房间。 - 让囚犯
从 号房间移动到 号房间。 - 让囚犯
从 号房间移动到 号房间。 - 让囚犯
从 号房间移动到 号房间。
这组样例满足所有子任务的限制。
样例二
input
2 7 1 2 2 3 3 4 4 5 3 6 6 7 2 4 1 5 7 4 1 2 1 3 1 4 3 2 3 3 4 4 2
output
Yes No
explanation
对于第一组数据,可以通过如下指令完成任务:
- 让囚犯
从 号房间移动到 号房间。 - 让囚犯
从 号房间移动到 号房间。 - 让囚犯
从 号房间移动到 号房间。 - 让囚犯
从 号房间移动到 号房间。 - 让囚犯
从 号房间移动到 号房间。 - 让囚犯
从 号房间移动到 号房间。 - 让囚犯
从 号房间移动到 号房间。
对于第二组数据,不存在一组指令能完成任务。
这组样例满足子任务
样例三
见附件下载中的 ex_jail3.in
和 ex_jail3.ans
,这组样例满足子任务
数据范围与提示
互不相同。 互不相同。- 任意两个房间之间可以通过给定道路互相到达。
- 对于某个测试点的所有测试数据,
的总和不超过 。
Subtasks
任意两个房间之间都可以通过不超过 条道路到达。 无特殊限制。
时间限制:
空间限制: