sergiogao 提交的代码
提交时间:2025 九月 语言:C++运行时间:0ms占用内存:305K
运行状态: Wrong Answer
题目:划分子集5251

    
        #include<bits/stdc++.h>

using namespace std;

const int N = 10005;

int n, m;

int fa[N], siz[N];
int father(int x)
{
	if(fa[x] == x) return x;
	return fa[x] = father(fa[x]);
}
int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0), cout.tie(0);
	
	cin >> n >> m;
	for(int i=1; i<=n; i++) fa[i] = i, siz[i] = 1;
	for(int i=1; i<=m; i++)
	{
		int u, v;
		cin >> u >> v;
		if(father(u) == father(v)) continue;
		siz[father(v)] += siz[father(u)];
		fa[father(u)] = father(v);
	}
	
	int mx = 0;
	for(int i=1; i<=n; i++) mx = max(mx, siz[father(i)]);
	cout << mx << "\n";
	
	
	return 0;
}