hdu 1232畅通工程
来源:互联网 发布:php 创建远程文件夹 编辑:程序博客网 时间:2024/06/05 04:35
用到并查集 所以记录下 好久没用这个了
#include<stdio.h>#include<string.h>int u[1005];int find_father(int x){while(u[x]!=-1){x=u[x];}return x;}int main(){int n,m,i,j,a,b,sum;while(scanf("%d",&n)!=EOF,n){scanf("%d",&m);memset(u,-1,sizeof(u));while(m--){scanf("%d%d",&a,&b);a=find_father(a);b=find_father(b);if(a!=b){u[a]=b;}}sum=0;for(i=1;i<=n;i++){if(u[i]==-1)sum++;}if(sum)printf("%d\n",sum-1);elseprintf("0\n");}return 0;}
- Hdu-1232 畅通工程
- hdu 1232 畅通工程
- hdu 1232 畅通工程
- hdu 1232 畅通工程
- HDU 1232 畅通工程
- hdu 1232 畅通工程
- hdu 1232 畅通工程
- hdu 1232 畅通工程
- hdu 1232 畅通工程
- Hdu 1232 畅通工程
- HDU-1232:畅通工程
- hdu 1232 畅通工程
- hdu 1232 畅通工程
- hdu - 1232 - 畅通工程
- hdu 1232 畅通工程
- hdu 1232畅通工程
- hdu 1232 畅通工程
- HDU 1232 畅通工程
- java_99乘法表
- SVM基础
- Linux中查看 系统资源使用情况 相关命令
- Quartz.NET 2.0实例创建Windows服务实现任务调度
- 数据库新增向父表插入单条数据向子表插入多条数据
- hdu 1232畅通工程
- Java 静态代码块与非静态代码块的区别
- sybase数据库bcp导入数据乱码、换行问题
- drp项目管理日志
- ZOJ 1311 Network 割顶
- sql_查询一张表中的重复数据
- Ios中手势的利用
- 如何在点击浏览器前进、后退键时刷新页面而不读取缓存
- 程序员的职场潜意识Top10