标签:i++ mes style its lse oid div pac nbsp
#include<bits/stdc++.h> using namespace std; int f[1000],n,m,k,sum=0; void init(){ int i; for(int i=1;i<=n;i++) f[i]=i; return ; } int getf(int v){ if(f[v]==v){ return v; }else{ return f[v]=getf(f[v]); } } void merge(int v,int u){ int t1=getf(v); int t2=getf(u); if(t1!=t2){ f[t2]=t1; } return ; } int main(){ cin>>n>>m; init(); for(int i=1;i<=m;i++){ int x,y; cin>>x>>y; merge(x,y); } for(int i=1;i<=n;i++){ if(f[i]==i){ sum++; } } cout<<sum<<endl; return 0; }
标签:i++ mes style its lse oid div pac nbsp
原文地址:https://www.cnblogs.com/wlgclining/p/8890918.html