#abc304e. [abc304_e]Good Graph

[abc304_e]Good Graph

问题描述

给定一个具有 NN 个顶点和 MM 条边的无向图 GG。对于 i=1,2,,Mi = 1, 2, \ldots, M,第 ii 条边是连接顶点 uiu_iviv_i 的无向边。

对于具有 NN 个顶点的图称为良好图,如果满足以下条件对于所有 i=1,2,,Ki = 1, 2, \ldots, K

  • 在图 GG 中不存在连接顶点 xix_iyiy_i 的路径。

给定的图 GG 是良好的。

你将得到 QQ 个独立的问题。回答所有问题。对于 i=1,2,,Qi = 1, 2, \ldots, Q,第 ii 个问题如下。

  • 添加一条连接顶点 pip_iqiq_i 的无向边到给定的图 GG 后,图 G(i)G^{(i)} 是良好的吗?

约束条件

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 0M2×1050 \leq M \leq 2 \times10^5
  • 1ui,viN1 \leq u_i, v_i \leq N
  • 1K2×1051 \leq K \leq 2 \times 10^5
  • 1xi,yiN1 \leq x_i, y_i \leq N
  • xiyix_i \neq y_i
  • $i \neq j \implies \lbrace x_i, y_i \rbrace \neq \lbrace x_j, y_j \rbrace$
  • 对于所有 i=1,2,,Ki = 1, 2, \ldots, K,图中不存在连接顶点 xix_iyiy_i 的路径。
  • 1Q2×1051 \leq Q \leq 2 \times 10^5
  • 1pi,qiN1 \leq p_i, q_i \leq N
  • piqip_i \neq q_i
  • 所有输入值为整数。

输入

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

NN MM u1u_1 v1v_1 u2u_2 v2v_2 \vdots uMu_M vMv_M KK x1x_1 y1y_1 x2x_2 y2y_2 \vdots xKx_K yKy_K QQ p1p_1 q1q_1 p2p_2 q2q_2 \vdots pQp_Q qQq_Q

输出

输出 QQ 行。对于 i=1,2,,Qi = 1, 2, \ldots, Q,第 ii 行应包含第 ii 个问题的答案:如果图 G(i)G^{(i)} 是良好的,则输出 Yes,否则输出 No


示例输入 1

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

示例输出 1

No
No
Yes
Yes
  • 对于第一个问题,图 G(1)G^{(1)} 不是良好的,因为它有一条连接顶点 x1=1x_1 = 1y1=5y_1 = 5 的路径 1251 \to 2 \to 5。因此,输出 No
  • 对于第二个问题,图 G(2)G^{(2)} 不是良好的,因为它有一条连接顶点 x2=2x_2 = 2y2=6y_2 = 6 的路径 262 \to 6。因此,输出 No
  • 对于第三个问题,图 G(3)G^{(3)} 是良好的。因此,输出 Yes
  • 对于第四个问题,图 G(4)G^{(4)} 是良好的。因此,输出 Yes

请注意,如示例输入所示,给定的图 GG 可能具有自环或多重边。