通畅工程
来源:互联网 发布:西安软件新城附近楼盘 编辑:程序博客网 时间:2024/06/10 09:17
水题,dfs,并查集都可以做,习惯于dfs
#include<cstdio>#include<iostream>#include<cstring>using namespace std;int n,m;bool vis[1005][1005];bool v[1005];void dfs(int x){ v[x]=1; //cout<<x<<endl; for(int i=1;i<=n;i++) if(vis[x][i]&&!v[i]) dfs(i);}int main(){ while(~scanf("%d%d",&n,&m)) { if(n==0) break; memset(v,0,sizeof(v)); memset(vis,0,sizeof(vis)); while(m--) { int a,b; scanf("%d%d",&a,&b); vis[a][b]=vis[b][a]=1; } int cnt=0; for(int i=1;i<=n;i++) if(!v[i]) { cnt++; // cout<<"Cnt"<<cnt<<endl; dfs(i); } cnt=cnt--; printf("%d\n",cnt); } return 0;}
阅读全文
0 0
- 通畅工程
- Hdu 1863 - 通畅工程
- hdoj 1232 通畅工程
- HDU_1232通畅工程
- HDN通畅工程
- HDU 1232 通畅工程
- HDU1232-通畅工程
- 通畅工程问题
- HDU 1863 通畅工程
- hdu1232通畅工程
- 还是通畅工程(HDU1233)
- Hdu 1233 - 还是通畅工程
- Hdu 1879 - 继续通畅工程
- 杭电 1213 通畅工程
- HDOJ 1233 还是通畅工程
- HDU1875通畅工程再续
- 九度 1024 通畅工程
- HDU 1874 通畅工程续(Dijkstra)
- 541. Reverse String II
- fluend-elasticsearch日志遇到的问题
- 编写类String的构造函数、析构函数和赋值函数(2)
- Deep Learning学习笔记整理系列之一
- 二叉树前中后遍历互求
- 通畅工程
- 欢迎使用CSDN-markdown编辑器
- C语言攻略
- grub-efi-amd64-signed安装失败
- java 多线程编程
- bat实现给多个设备安装APK
- 详解JavaScript ES6中export import与export default的用法和区别
- C++动态内存管理
- strtok、strtok_s、strtok_r 字符串分割函数