全RE求调
  • 板块P1551 亲戚
  • 楼主God_nodog_lhj
  • 当前回复14
  • 已保存回复14
  • 发布时间2024/12/15 09:30
  • 上次更新2024/12/15 11:57:45
查看原帖
全RE求调
1282740
God_nodog_lhj楼主2024/12/15 09:30
#include <bits/stdc++.h>
using namespace std;
int a[5001],n,m,p;
void chushihua(int x){
    for(int i=1;i<=x;i++){
        a[i]=i;
    }
}
int find(int zi){
    if(a[zi]!=zi){
        a[zi]=find(a[zi]);
    }
    return a[zi];
}
int hebing(int x,int y){
    int xf=find(x),yf=find(y);
    if(yf!=xf) a[yf]=xf;
}
int main() {
    cin>>n>>m>>p;
    chushihua(n);
    for(int i=1;i<=m;i++){
        int x,y;
        cin>>x>>y;
        hebing(x,y);
    }
    for(int i=1;i<=p;i++){
        int x,y;
        cin>>x>>y;
        if(find(x)==find(y)){
            cout<<"Yes"<<endl;
        }else{
            cout<<"No"<<endl;
        }
    }
 return 0;
}
2024/12/15 09:30
加载中...