AT_abc264_e [ABC264E] Blackout 2
题目描述
在某个国家有 $N$ 个城市和 $M$ 个发电站。它们统称为“地点”。
每个地点编号为 $1,2,\dots,N+M$,其中城市编号为 $1,2,\dots,N$,发电站编号为 $N+1,N+2,\dots,N+M$。
这个国家有 $E$ 条电线,第 $i$ 条电线($1 \leq i \leq E$)连接地点 $U_i$ 和地点 $V_i$,且是双向的。
如果某个城市可以通过若干条电线到达至少一个发电站,则称该城市“有电”。
现在会发生 $Q$ 个事件。第 $i$ 个事件($1 \leq i \leq Q$)会切断第 $X_i$ 条电线,此后无法再通过这条电线。一旦电线被切断,在后续事件中也保持断开。
请对于每个事件,输出该事件结束后有电的城市数量。
输入格式
输入按以下格式从标准输入读入。
> $N$ $M$ $E$
> $U_1$ $V_1$
> $U_2$ $V_2$
> $\vdots$
> $U_E$ $V_E$
> $Q$
> $X_1$
> $X_2$
> $\vdots$
> $X_Q$
输出格式
输出 $Q$ 行。
第 $i$ 行输出第 $i$ 个事件结束后有电的城市数量。
说明/提示
### 限制条件
- 所有输入均为整数。
- $1 \leq N, M$
- $N+M \leq 2 \times 10^5$
- $1 \leq Q \leq E \leq 5 \times 10^5$
- $1 \leq U_i < V_i \leq N+M$
- 若 $i \neq j$,则 $U_i \neq U_j$ 或 $V_i \neq V_j$
- $1 \leq X_i \leq E$
- $X_i$ 互不相同
### 样例说明 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$。
由 ChatGPT 4.1 翻译