HDU-1213 并查集裸题 2021-12-22 并查集 #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; #define DEBUG const int maxn=110000+5,maxv=26,INF=0x3f3f3f3f,mod=100000000; int n,m,p[maxn]; int find(int a){ return p[a]==a?a:find(p[a]); } int main(){ #ifdef DEBUG freopen("in.txt", "r", stdin); freopen("out.txt", "w", stdout); #endif int t; cin>>t; while(t--){ memset(p,0,sizeof(p)); cin>>n>>m; int a,b; for(int i=1; i<=n; i++) p[i]=i; while(m--){ cin>>a>>b; int pb=find(b),pa=find(a); if(pa!=pb) p[pa]=pb; } int ans=0; for(int i=1; i<=n; i++){ if(p[i]==i)ans++; } printf("%d\n",ans); } #ifdef DEBUG fclose(stdin); fclose(stdout); #endif return 0; } 推荐阅读 Docker容器下快速搭建Hyperf框架在Windows系统的本地开发环境 u盘启动快捷键u盘启动快捷键 吃了止痛药能打新冠疫苗吗 FGO魔伊复刻流程攻略 魔法少女纪行复刻活动流程推荐 随性写的 高三学生经商有前途吗? 让你的打印机重获新生 益普生打印机废墨清零软件下载 3000元价位手机怎么选好 3000元价位手机怎么选 安乐什么意思 安乐是什么意思 王者荣耀狂铁所有皮肤 王者荣耀狂铁战令皮肤怎么样 代理服务器出了什么问题? 代理服务器不能怎么回事 纵向沟通与横向沟通有何不同 横向沟通与纵向沟通各有哪些优缺点 吃南瓜子能减肥吗 圆的面积和底面积一样吗? 圆的面积和底面积一样吗 手机cpu怎么设置最佳性能 宫腔镜|不知道宫腔镜有何优势?给你列出这3点,可别小瞧了 急脾气的妈妈怎么对待慢性子的孩子 粉扑拿回来要洗吗 粉扑用完怎么放置 的哥马上要交班,却闯祸又丢工作 mysql查询前三名 mysql查询第三到第五 九度|最小生成树 并查集|[CF938G] Shortest Path Queries hdu|【hdu 5354】Bipartite Graph【分治 并查集】 数据结构|[codeforces 938G]Shortest Path Queries 团伙