sergiogao 提交的代码
提交时间: 2025 九月
语言: C++
运行时间: 0ms
占用内存: 305K
Wrong Answer
代码内容
#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;
}