全wa了,样例没错,下载了测试用例也对了
  • 板块P1551 亲戚
  • 楼主jryyc
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/9/17 16:35
  • 上次更新2023/10/27 11:13:32
查看原帖
全wa了,样例没错,下载了测试用例也对了
748579
jryyc楼主2022/9/17 16:35
#include<iostream>
#define MAXN 5010
using namespace std;
int n,m,p,x,y;
int fa[MAXN];
int find(int x){
    if(x==fa[x]) return x;
    return fa[x]=find(fa[x]);   //路径压缩
}
void join(int c1,int c2){
    int f1=find(c1),f2=find(c2);
    if(f1!=f2) fa[f1]=f2;
}
int main(){
    cin>>n>>m>>p;
    for(int i = 1;i<=n;++i) fa[i]=i;    //初始化
    for(int i = 0;i<m;++i){
        cin>>x>>y;
        join(x,y);
    }
    for(int i = 0;i < p;++i){
        cin >> x >> y;
        if(find(x)==find(y))
            cout << "YES" << endl;
        else
            cout << "NO" << endl;
    }
    return 0;
}

样例

下载的测试用例

2022/9/17 16:35
加载中...