#AT2290. F - Well-defined Path Queries on a Namori

F - Well-defined Path Queries on a Namori

F - Natsuo良定义的路径查询

得分:500分

问题描述

给定一个有$N$个顶点从1到N编号,有N条边的连通简单无向图$G$。第$i$条边双向连接顶点$u_i$和顶点$v_i$。

回答以下$Q$个查询。

  • 确定是否存在从顶点$x_i$到顶点$y_i$的唯一简单路径(简单路径是不包含重复顶点的路径)。

约束条件

  • $3 \leq N \leq 2 \times 10^5$
  • $1 \leq u_i < v_i\leq N$
  • $(u_i,v_i) \neq (u_j,v_j)$,如果$i \neq j$。
  • $G$是一个有$N$个顶点和$N$条边的连通简单无向图。
  • $1 \leq Q \leq 2 \times 10^5$
  • $1 \leq x_i < y_i\leq N$
  • 输入中的所有值都是整数。

输入

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

NN

u1u_1 v1v_1

u2u_2 v2v_2

\vdots

uNu_N vNv_N

QQ

x1x_1 y1y_1

x2x_2 y2y_2

\vdots

xQx_Q yQy_Q

输出

输出$Q$行。

第$i$行($1 \leq i \leq Q$)应该输出Yes,如果从顶点$x_i$到顶点$y_i$存在唯一的简单路径,则输出No


5
1 2
2 3
1 3
1 4
2 5
3
1 2
1 4
1 5
No
Yes
No

从顶点$1$到顶点$2$的简单路径有$(1,2)$和$(1,3,2)$,这些路径不是唯一的,所以第一个查询的答案是No

从顶点$1$到顶点$4$的简单路径是$(1,4)$,这是唯一的,所以第二个查询的答案是Yes

从顶点$1$到顶点$5$的简单路径有$(1,2,5)$和$(1,3,2,5)$,这些路径不是唯一的,所以第三个查询的答案是No


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
Yes
No
Yes
Yes
No
No
Yes
No
Yes
No