连接电脑1
#描述#
机房里有若干台电脑,其中有一些电脑已经相互连接。如果A和B通过网线相连,并且B与C也通过网线相连,那么即便A和C之间没有直接的网线相连,也可以认为A和C是相连的。由于机房里的布线比较乱,有些网线多余连接,譬如AB,AC之间已有连线,那么BC之间就不需要再连接。假如你是网管,请重新布线。如果重新布线后网线仍然不够,再去购买。
#格式#
##输入格式##
多组数据。
每组数据第一行为整数N,M。N是电脑数量,M是机房已布置好的网线数量。接下来M行,每行为整数A,B(表示电脑序号)。表明A,B之间通过一条网线直接相连。我们这里可以认为网线是不分方向的,即A->B等价于B->A。0<N<=200,0<=M<=10000,0<A,B<=N。
N=0和M=0为输入结束,不需要处理。
##输出格式##
每组一个整数,即最少还要购买几根网线。
#样例1#
##样例输入1##
4 2
1 2
2 3
4 0
1 0
0 0
##样例输出1##
1
3
0
#限制#
1000ms
32768KB
#提示#
#来源#
超人