#ABC266F. 基环树上的良定义路径查询

基环树上的良定义路径查询

基环树上的良定义路径查询

题目描述

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

回答以下 QQ 个查询。

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

输入格式

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

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

输出格式

输出 QQ 行。

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

样例

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

从顶点 1122 的简单路径为 (1,2)(1,2)(1,3,2)(1,3,2),不唯一,因此第一个查询的答案是 No。

从顶点 1144 的简单路径为 (1,4)(1,4),唯一,因此第二个查询的答案是 Yes。

从顶点 1155 的简单路径为 (1,2,5)(1,2,5)(1,3,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

数据范围

  • 3N2×1053 \le N \le 2 \times 10^5
  • 1ui<viN1 \le u_i \lt v_i \le N
  • iji \neq j 时,(ui,vi)(uj,vj)(u_i,v_i) \neq (u_j,v_j)
  • GG 是具有 NN 个顶点和 NN 条边的连通简单无向图
  • 1Q2×1051 \le Q \le 2 \times 10^5
  • 1xi<yiN1 \le x_i \lt y_i \le N
  • 输入中的所有值均为整数
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
2819
类型
传统题
Time Limit
3000ms
Memory Limit
1024MiB
上传者
标签