#P10517. 国土规划

国土规划

题目描述

一个国家的领土中,有 nn 座城市和 mm 条道路。这 mm 条道路将 nn 座城市连通,即任意两座城市存在道路直接或间接可达。两座城市之间可能有多条道路,但不存在一条道路两端连通同一座城市。

该国家要选定一些城市,重点发展。具体而言,每个城市有一个重要值 aia_i,其中 ai=0a_i=0 表示城市不需要重点发展,如果 ai=1a_i=1 表示城市需要重点发展。初始时所有 ai=0a_i=0

该国家有 qq 次规划,每次规划会选定一个城市 xx,令 ax1axa_x \gets 1-a_x

每次规划后,作为首席规划师的你要求出这样的城市 pp 的数量,使得 ap=0a_p=0,且城市 pp 消失(连带与城市 pp 直接相连的道路一起消失)后,任意满足 au=av=1a_u=a_v=1 的两个城市 u,vu,v 均存在道路直接或间接可达。

需要注意,规划只是在纸面上假想的,并不会真的删去任何城市。

输入格式

输入的第一行包含由空格隔开的三个正整数 n,m,qn,m,q

接下来的 mm 行,每行包含两个正整数 u,vu,v,描述一条连接 u,vu,v 两座城市的双向道路。

接下来的 qq 行,每行包含一个正整数 xx,描述一次规划。

输出格式

输出 qq 行,每行包含一个非负整数,代表每次修改后问题的答案。

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

提示

【样例解释】

以第四次规划为例,此时需要重点发展的城市为 1144,那么 ap=0a_p=0 的城市只有 2233。如果城市 22 消失,那么存在路径 1341-3-4。如果城市 33 消失,那么 1144 互相不可到达。所以满足条件的城市只有 22,答案为 11

【数据范围】

  • 对于 15%15\% 的数据,n,q300n,q \le 300m500m \le 500
  • 对于另外 15%15\% 的数据,m=n1m=n-1,且对于所有道路,v=u+1v=u+1
  • 对于另外 20%20\% 的数据,m=n1m=n-1

对于所有数据,2n1052 \le n \le 10^5n1m2×105n-1\le m \le 2 \times 10^51q2×1051 \le q \le 2 \times 10^51u,v,xn1 \le u,v,x \le nuvu \neq v