杭电 1232 并查集水题 畅通工程
来源:互联网 发布:win10 数据恢复 编辑:程序博客网 时间:2024/05/16 17:06
题意:N个城市,判断需要多少条道路连通
例:8个城市都不连通的话最多需要7条道路
#include <iostream>#include <cstdio>using namespace std;int arr[100001];int p, q;int cnt;void init() { for (int i=0; i<100001; i++) { arr[i] = i; }}int myfind(int x) { if (x != arr[x]) { arr[x] = myfind(arr[x]); } return arr[x];}void myunion(int a, int b) { int a1 = myfind(a); int b1 = myfind(b); if (a1 != b1) { arr[a1] = b1; cnt--; }}int main() { int n, m; while (scanf("%d", &n) && n) { scanf("%d", &m); init(); cnt = n - 1; for (int i=0; i<m; ++i) { scanf("%d%d", &p, &q); myunion(p, q); } printf("%d\n", cnt); } return 0;}
0 0
- 杭电 1232 并查集水题 畅通工程
- 畅通工程+并查集水题+hdu
- HDU - 1232 畅通工程(并查集水题)
- HDU 1232 畅通工程 并查集水题
- Hdu 1232 畅通工程 (并查集水题)
- 并查集-杭电1232-畅通工程-难度1
- 杭电1232畅通工程(并查集)
- 初试并查集 杭电1232 畅通工程
- 杭电 1232 畅通工程 并查集
- 杭电 1232 畅通工程 (并查集)
- 并查集 杭电1232畅通工程
- 【杭电OJ】1232 - 畅通工程(并查集)
- 杭电-1232 畅通工程(并查集模板)
- 【杭电OJ】并查集--1232-畅通工程
- 并查集水题
- 并查集水题
- 并查集水题
- 杭电--1874--畅通工程续--并查集
- 在Linux上配置SFTP服务
- Java之自定义模板导出为Word实例
- 2017第十二届黑龙江省程序设计竞赛总结 2017/5/12
- bzoj 2693 jzptab
- android的Handler进行UI更新
- 杭电 1232 并查集水题 畅通工程
- 坚持,以此为证
- 商城系统--登录功能
- 设计模式--工厂三姐妹
- GCC生成的虚表
- Hadoop基础教程-第4章 HDFS的Java API(4.1 Maven入门)
- 装饰模式
- word中实现文献引用
- solr的相关操作(addDocument,flush,commit,rollback,optimize,close)解析