Run ID Author Problem Lang Verdict Score Time Memory Code Length Submit Time
68115 ‬朱宸瑜 通信系统 C++ Wrong Answer 0 0 MS 256 KB 679 2023-02-02 15:04:31

Tests(0/1):


#include<bits/stdc++.h> using namespace std; int n,m,a,b; char c; int p[1010]; int find(int x){ while(p[x]!=x){ int par=p[x]; p[x]=p[p[x]]; x=par; } return x; } int hebing(int a,int b){ int x=find(a),y=find(b); if(x!=y){ p[x]=y; return 0; }else{ return 1; } } int main(){ while(cin>>n>>m&&n!=0&&m!=0){ for(int i=0;i<n;i++){ p[i]=i; } for(int i=0;i<m;i++){ cin>>a>>b; if(hebing(a,b)){ cout<<"No"<<endl; break; } } int head=find(1),flag=0; for(int i=2;i<=n;i++){ if(find(i)!=head){ flag=1; cout<<"No"; break; } } if(flag==0) cout<<"Yes"; } return 0; }


Judgement Protocol: