#abc266f. [abc266_f]Well-defined Path Queries on a Namori

[abc266_f]Well-defined Path Queries on a Namori

题目描述

给定一个具有 NN 个顶点的连通简单无向图 GG,顶点编号为 11NN,边数为 NN。第 ii 条边双向连接顶点 uiu_i 和顶点 viv_i

回答以下 QQ 个查询。

  • 确定从顶点 xix_i 到顶点 yiy_i 是否存在唯一的简单路径(简单路径是指不重复经过顶点的路径)。

约束条件

  • 3N2×1053 \leq N \leq 2 \times 10^5
  • 1ui<viN1 \leq u_i < v_i\leq N
  • 如果 iji \neq j,则 (ui,vi)(uj,vj)(u_i,v_i) \neq (u_j,v_j)
  • GG 是一个具有 NN 个顶点和 NN 条边的连通简单无向图。
  • 1Q2×1051 \leq Q \leq 2 \times 10^5
  • 1xi<yiN1 \leq x_i < y_i\leq N
  • 输入中所有值均为整数。

输入

从标准输入以以下格式给出输入:

N
u_1 v_1
u_2 v_2
⋮
u_N v_N
Q
x_1 y_1
x_2 y_2
⋮
x_Q y_Q

输出

输出 QQ 行。

ii 行(1iQ1 \leq i \leq Q)应该包含 Yes 如果从顶点 xix_i 到顶点 yiy_i 存在唯一的简单路径,否则输出 No


示例输入 1

5
1 2
2 3
1 3
1 4
2 5
3
1 2
1 4
1 5

示例输出 1

No
Yes
No

从顶点 11 到顶点 22 的简单路径有 (1,2)(1,2)(1,3,2)(1,3,2),它们不是唯一的,因此第一个查询的答案是 No

从顶点 11 到顶点 44 的简单路径是 (1,4)(1,4),它是唯一的,因此第二个查询的答案是 Yes

从顶点 11 到顶点 55 的简单路径有 (1,2,5)(1,2,5)(1,3,2,5)(1,3,2,5),它们不是唯一的,因此第三个查询的答案是 No


示例输入 2

10
3 5
5 7
4 8
2 9
1 2
7 9
1 6
4 10
2 5
2 10
10
1 8
6 9
8 10
6 8
3 10
3 9
1 10
5 8
1 10
7 8

示例输出 2

Yes
No
Yes
Yes
No
No
Yes
No
Yes
No