#aBC306G. [ABC306G] Return to 1
[ABC306G] Return to 1
AT_abc306_g [ABC306G] Return to 1
题目描述
有一个包含 个顶点、 条边的有向图。顶点编号为 到 ,第 条边从顶点 指向顶点 。
你现在位于顶点 。请判断,是否有可能恰好经过 次如下操作后回到顶点 :
- 从当前所在的顶点选择一条出边,移动到该边指向的顶点。
有 组测试数据,请分别作答。
输入格式
输入以如下格式从标准输入给出。这里 表示第 个测试用例。
每个测试用例的格式如下:
输出格式
输出 行。
第 行输出第 个测试用例的答案。如果可以恰好经过 次操作后回到顶点 ,输出 Yes,否则输出 No。
输入输出样例 #1
输入 #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
说明/提示
限制条件
- 所有输入均为整数。
- 所有测试用例中 的总和不超过
- 所有测试用例中 的总和不超过
- 若 ,则
样例解释 1
对于第 个测试用例,
- 只能不断地 循环移动。此时,经过 次移动后会回到顶点 ,所以答案为
Yes。
对于第 个测试用例,
- 只能不断地 $1 \rightarrow 2 \rightarrow 3 \rightarrow 1 \rightarrow \dots$ 循环移动。此时,经过 次移动后会停在顶点 ,所以答案为
No。
由 ChatGPT 4.1 翻译