#4613. Blackout 2

0

Blackout 2

Blackout 2

题目描述

一个国家有 NN 个城市和 MM 座发电厂,统称为地点。
这些地点编号为 1,2,…,N+M1,2,\dots,N+M,其中地点 1,2,…,N1,2,\dots,N 是城市,地点 N+1,N+2,…,N+MN+1,N+2,\dots,N+M 是发电厂。
这个国家有 EE 条输电线。输电线 ii(1≤i≤E1 \le i \le E)双向连接地点 UiU_i 和地点 ViV_i。
如果可以通过若干条输电线从某城市到达至少一座发电厂,则该城市被称为通电。 现在会发生 QQ 次事件。在第 ii 次(1≤i≤Q1 \le i \le Q)事件中,输电线 XiX_i 断裂,变得不可用。输电线一旦断裂,在随后的事件中仍然保持断裂状态。 求每次事件发生后通电的城市数量。

输入格式

输入从标准输入按如下格式给出: NN MM EE U1U_1 V1V_1 U2U_2 V2V_2 ⋮\vdots UEU_E VEV_E QQ X1X_1 X2X_2 ⋮\vdots 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≤N,M1 \le N,M N+M≤2×105N+M \le 2 \times 10^5 1≤Q≤E≤5×1051 \le Q \le E \le 5 \times 10^5 1 \le U_i < V_i \le N+M 若 i≠ji \neq j,则 Ui≠UjU_i \neq U_j 或 Vi≠VjV_i \neq V_j。 1≤Xi≤E1 \le X_i \le E XiX_i 互不相同。最初,所有城市都是通电的。

第 11 次事件断裂了连接点 55 和点 1010 的输电线 33。 现在城市 55 不再通电,而仍有 4 个城市保持通电。

第 22 次事件断裂了连接点 22 和点 99 的输电线 55。 第 33 次事件断裂了连接点 33 和点 66 的输电线 88。 现在城市 22 和 33 不再通电,而仍有 2 个城市保持通电。

第 44 次事件断裂了连接点 11 和点 88 的输电线 1010。 第 55 次事件断裂了连接点 44 和点 1010 的输电线 22。 第 66 次事件断裂了连接点 11 和点 77 的输电线 77。 现在城市 11 不再通电,而仍有 1 个城市保持通电。

标签: AtCoder|abc264E

来源

AtCoder|abc264E