#P2178. *【缩点】加边+统计割边[POJ3694]网络(好题)

*【缩点】加边+统计割边[POJ3694]网络(好题)

Description

0x60图论(0x66 Tarjan算法与无向图连通性)例题2 [POJ3694]网络

【题意】

给出一个 NN 个点 MM 条边的无向连通图,然后执行 QQ 次操作,每次向图中添加一条边,并且询问当前无向图中割边的数量。

【输入格式】

多组数据。每组数据描述如下:

第一行包含两个整数 N MN \ M1N105N1M2×1051 \le N \le 10^5 ,N−1 \le M \le 2 \times 10^5)。

下来 MM 行,每行包含两个整数 A BA \ B1ABN1 \le A \ne B \le N),表示点 AA 和点 BB 之间有一条无向边。

下来一整数 QQ1Q10001 \le Q \le 1000)。

下来 QQ 行,每行包含两个整数A BA \ B,表示在AABB之间加一条无向边。

当输入0 00 \ 0时表示输入终止。

【输出格式】

每组数据第一行输出 “Case x:”,其中 xx 为组别编号,从1开始。

下来 QQ 行,每行输出一个整数,表示一次询问的结果。

每组数据输出完毕后,输出一个空行。

【样例输入】

3 2
1 2
2 3
2
1 2
1 3
4 4
1 2
2 1
2 3
1 4
2
1 2
3 4
0 0

【样例输出】

Case 1:
1
0

Case 2:
2
0