博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 1232
阅读量:6295 次
发布时间:2019-06-22

本文共 915 字,大约阅读时间需要 3 分钟。

#include
int father[1005],depth[1005];void init(){ int i; for(i = 1; i < 1005;i ++) { father[i] = i; depth[i] = 0; }}int find(int x){ if(x==father[x]) return x; else return father[x] = find(father[x]);   //优化树的高度;}void unit(int x,int y){ x = find(x); y = find(y); if(x==y) return ; if(depth[x]
depth[y]) father[y] = father[x]; else { father[x] = father[y]; depth[y]++; } }}int main(){ int n,m,a,b,j,gr; while(~scanf("%d%d",&n,&m)&&n!=0) { gr = 0; init(); while(m--) { scanf("%d%d",&a,&b); unit(a,b); } for(j = 1;j <= n;j ++) { if(j==father[j]) gr++; } printf("%d\n",gr-1); } return 0;}

转载于:https://www.cnblogs.com/wangzhili/p/3950418.html

你可能感兴趣的文章
Python系语言发展综述
查看>>
新手 开博
查看>>
借助开源工具高效完成Java应用的运行分析
查看>>
163 yum
查看>>
第三章:Shiro的配置——深入浅出学Shiro细粒度权限开发框架
查看>>
80后创业的经验谈(转,朴实但实用!推荐)
查看>>
让Windows图片查看器和windows资源管理器显示WebP格式
查看>>
我的友情链接
查看>>
vim使用点滴
查看>>
embedded linux学习中几个需要明确的概念
查看>>
mysql常用语法
查看>>
Morris ajax
查看>>
【Docker学习笔记(四)】通过Nginx镜像快速搭建静态网站
查看>>
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
查看>>
<转>云主机配置OpenStack使用spice的方法
查看>>
java jvm GC 各个区内存参数设置
查看>>
[使用帮助] PHPCMS V9内容模块PC标签调用说明
查看>>
基于RBAC权限管理
查看>>
数学公式的英语读法
查看>>
留德十年
查看>>