#274. 网络

网络

题目描述

给定一张N\red {N}个点M\red {M}条边的无向连通图,然后执行Q\red {Q}次操作,每次向图中添加一条边,并且询问当前无向图中“桥”的数量。

输入格式

输入包含多组测试数据。

每组测试数据,第一行包含两个整数N\red {N}M\red {M}

接下来M\red M行,每行包含两个整数A\red {A}B\red {B},表示点A\red {A}和点B\red {B}之间有一条边,点的编号为1N\red {1\sim N}

接下来一行,包含整数Q\red {Q}

在接下来Q\red {Q}行,每行包含两个整数A\red {A}B\red {B},表示在A\red {A}B\red {B}之间加一条边。

当输入0 0\red {0 ~0}时表示输入终止。

输出格式

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

接下来Q\red {Q}行,每行输出一个整数,表示一次询问的结果。

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

样例

输入样例

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

提示

1N100000\red {1≤N≤100000}

N1M200000\red {N−1≤M≤200000},

1ABN\red {1≤A≠B≤N},

1Q1000\red {1≤Q≤1000}