HELP ME!(20分,其余80分MLE)
  • 板块P1551 亲戚
  • 楼主kszmhy
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/12/3 11:41
  • 上次更新2023/10/27 00:39:43
查看原帖
HELP ME!(20分,其余80分MLE)
749184
kszmhy楼主2022/12/3 11:41
#include<iostream>
using namespace std;
int a[10001];
int find(int t){
	if(a[t]==t){
		return t;
	}else{
		return find(a[t]);
	}
}
int main(){
	int n,m,k;
	cin>>n>>m>>k;
	for(int i=1;i<=n;i++){
		a[i]=i; 
	}
	for(int i=1;i<=m;i++){
		int x,y;
		cin>>x>>y;
		a[find(x)]=y;
	}
	for(int i=1;i<=k;i++){
		int x,y;
		cin>>x>>y;
		if(find(x)==find(y)){
			cout<<"Yes"<<endl;
		}else{
			cout<<"No"<<endl;
		}
	} 
	return 0;
} 

2022/12/3 11:41
加载中...