T118284貌似水样例
  • 板块题目总版
  • 楼主Wade_W
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/7/10 16:17
  • 上次更新2024/7/10 17:12:09
查看原帖
T118284貌似水样例
1237578
Wade_W楼主2024/7/10 16:17

T118284其实像下面做法就直接AC,样例可能改了,之前好像要扣分。

#include<iostream>
#include<cstdio>
using namespace std;
int fa[10005];
int Find(int x){
	if(fa[x]==x)return x;
	return Find(fa[x]);
}
int main(){
	int n,m;
	scanf("%d%d",&n,&m);
	for(int i=1;i<=n;i++)fa[i]=i;
	for(int i=1;i<=m;i++){
		int u,v;
		scanf("%d%d",&u,&v);
		int x=Find(u),y=Find(v);
		if(x!=y)fa[y]=x;
	}
	int ans=0;
	for(int i=1;i<=n;i++)if(fa[i]==i)ans++;
	printf("%d",ans);
	return 0;
}
2024/7/10 16:17
加载中...