#abc306g. [abc306_g]Return to 1
[abc306_g]Return to 1
题目描述
我们有一个有向图,其中包含 个顶点和 条边。顶点编号从 到 ,第 条边从顶点 出发,指向顶点 。
你当前位于顶点 。判断你能否执行以下移动 次,最终回到顶点 :
- 选择从当前所在顶点出发的一条边,移动到该边指向的顶点。
给定 组测试用例,请解决每个测试用例。
约束条件
- 所有输入值均为整数。
- 所有测试用例中 的总和不超过 。
- 所有测试用例中 的总和不超过 。
- 如果 ,则 。
输入格式
输入以以下格式从标准输入中给出。这里, 表示第 组测试用例。
每个测试用例以以下格式给出。
输出格式
输出共 行。
第 行 的输出应为 Yes
,如果你能执行题目描述中所述的移动 次,最终回到顶点 ;否则输出 No
。
示例输入1
4
2 2
1 2
2 1
3 3
1 2
2 3
3 1
7 10
1 6
6 3
1 4
5 1
7 1
4 5
2 1
4 7
2 7
4 3
7 11
1 6
6 3
1 4
5 1
7 1
4 5
2 1
4 7
2 7
4 3
3 7
示例输出1
Yes
No
No
Yes
对于第 组测试用例,
- 你必然会重复访问顶点 。因此,在执行移动 次后,你最终会回到顶点 ,所以答案为
Yes
。
对于第 组测试用例,
- 你必然会重复访问顶点 $1 \rightarrow 2 \rightarrow 3 \rightarrow 1 \rightarrow \dots$。因此,在执行移动 次后,你最终会到达顶点 ,所以答案为
No
。