蒟蒻一枚,望大佬指教!
该代码我想找出有多少个组别,考试的时候错了,只拿了一半分?
我调试的时候发现好像是这边有问题,但是改来改去就是改不对。。。。。。
for (int i = 1; i <= m; i++) {
x = read();
y = read();
f[find(y)] = find(x);
}
我输入样例
8 6
1 2
3 2
5 3
2 3
4 7
6 7
3
1 3
7 5
3 8
然后调试 f数组 的时候
-
输入 4 7
- f[]={0,5,5,5,4,5,6,4,8}
-
输入 6 7
- f[]={0,5,5,5,6,5,6,4,8}
我寻思f数组不应该是 f[]={0,5,5,5,4,5,4,4,8}吗