#P330. 断点(cutv)
0
断点(cutv)
题目描述
Y 同学维护一张无向通信图。平时图中所有边都可用,但每次检修会临时关闭一个点以及与它相连的全部边。调度中心关心:如果关闭点 ,整张通信图会被分成多少个连通块。
注意原图本身不一定连通;关闭一个点后,除了该点所在连通块可能被切开,其他原有连通块仍然存在。若某个点原本孤立,关闭它会让它所在的单点连通块消失。所有询问相互独立,图不会真的被修改。
请对每个询问输出关闭对应点后的连通块数量。图中可能有重边,重边不影响连通性,但在判断割点时应按无向图处理。
输入格式
第一行包含三个整数 。
接下来 行,每行包含两个整数 。
接下来 行,每行包含一个整数 。
输出格式
对每个询问输出一行一个整数。
样例
样例输入 #1
5 5 3
1 2
2 3
3 1
3 4
4 5
3
4
1
样例输出 #1
2
2
1
数据范围与约定
对于 的数据,保证 。
| 测试点编号 | 分值 | 特殊性质 | |
|---|---|---|---|
| 可逐次删点 BFS | |||
| 原图是一棵树 | |||
| 原图连通 | |||
| 无 | |||
相关
在下列比赛中: