#abc264e. [abc264_e]Blackout 2

[abc264_e]Blackout 2

题目描述

一个国家有 NN 个城市和 MM 个发电厂,我们统称为地点。
这些地点的编号为 1,2,,N+M1,2,…,N+M,其中地点 1,2,,N1,2,…,N 是城市,地点 N+1,N+2,,N+MN+1,N+2,…,N+M 是发电厂。

该国有 EE 条输电线路。输电线路 ii (1iE1 \le i \le E) 双向连接地点 UiU_i 和地点 ViV_i
如果某个城市能够通过某些输电线路到达至少一个发电厂,则称该城市被电气化

现在,将会发生 QQ 个事件。在第 ii 个事件 (1iQ1 \le i \le Q) 中,输电线路 XiX_i 断开,变得无法使用。一旦一条输电线路断开,它在随后的事件中仍然断开。

找到每个事件发生后电气化城市的数量。

约束条件

  • 输入中的所有值都是整数。
  • 1N,M1 ≤ N, M
  • N+M2×105N+M ≤ 2 × 10^5
  • 1QE5×1051 ≤ Q ≤ E ≤ 5 × 10^5
  • 1Ui<ViN+M1 ≤ U_i < V_i ≤ N+M
  • 如果 iji ≠ j,则 UiUjU_i ≠ U_jViVjV_i ≠ V_j
  • 1XiE1 ≤ X_i ≤ E
  • XiX_i 是不同的。

输入

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

NN MM EE U1U_1 V1V_1 U2U_2 V2V_2 ... UEU_E VEV_E QQ X1X_1 X2X_2 ... XQX_Q

输出

打印 QQ 行。
ii 行应该包含第 ii 个事件发生后电气化城市的数量。

示例输入

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

示例输出

4
4
2
2
2
1

初始时,所有的城市都被电气化了。

  • 第 1 个事件断开了连接地点 5 和地点 10 的输电线路 3。
    • 现在地点 5 不再被电气化,而仍然有 4 个城市被电气化。
  • 第 2 个事件断开了连接地点 2 和地点 9 的输电线路 5。
  • 第 3 个事件断开了连接地点 3 和地点 6 的输电线路 8。
    • 现在地点 2 和地点 3 不再被电气化,而仍然有 2 个城市被电气化。
  • 第 4 个事件断开了连接地点 1 和地点 8 的输电线路 10。
  • 第 5 个事件断开了连接地点 4 和地点 10 的输电线路 2。
  • 第 6 个事件断开了连接地点 1 和地点 7 的输电线路 7。
    • 现在地点 1 不再被电气化,而仍然有 1 个城市被电气化。