#P1242. 烟火打扬
烟火打扬
题目背景
霞彩焕花火,花火知我愿,
我愿入夜空,夜空自甄明。
题目描述
有 个节点形成一棵树,每个节点上有一支烟花,节点之间有导火线连接。烟花和节点从 至 编号,一开始 号节点上有 号烟花。
如果你对节点 进行一次操作,那么你会点燃节点 。 如果你点燃节点 ,那么会引发如下反应:
- 如果 号节点上有烟花,那么 号烟花升空。
- 对于 号节点所有相邻的节点 ,如果节点 上没有烟花,或者 (注意不是 ),那么点燃节点 (这可能会引发连锁反应),并烧断 和 之间的导火线。
在你每次手动点燃节点之前,所有的导火线都会恢复,但是不会恢复升空的烟花。
你需要对于 ,解决如下问题: 如果你可以进行点燃节点的操作任意次,那么是否有可能,你某一次进行操作时满足:
- 对于任意 ,若 ,烟花 和烟花 中至少有一支烟花在这次操作中升空;
- 这次操作中,升空的烟花的编号中不包含 的因数( 除外, 永远可以被包含)。
输入格式
第一行一个正整数 。
后面 行,第 行两个正整数 ,,表示 和 之间有一条边。
输出格式
共 行,第 行为 Yes 或 No,表示 取 时的答案。
9
3 8
8 4
5 1
7 4
9 8
8 2
7 6
3 5
Yes
Yes
Yes
Yes
Yes
No
No
Yes
9
9 2
2 3
9 6
3 1
3 5
8 4
4 9
9 7
Yes
Yes
Yes
Yes
Yes
Yes
No
No
9
7 3
3 4
4 5
5 1
1 2
2 8
8 9
9 6
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
9
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
Yes
Yes
Yes
Yes
No
Yes
No
No
9
5 2
9 6
3 4
7 8
3 2
2 9
6 8
7 1
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
数据范围
$\text{Subtask\ 5\ (10pts): }n=111109,\forall\ 1\leq i<n,a_i=i,b_i=i+1$
$\text{Subtask\ 6\ (10pts): }n=111111,\forall\ 2\leq i<n,b_i=a_{i-1}$