HDU 1232 并查集模板题
来源:互联网 发布:健康网络的宣传语 编辑:程序博客网 时间:2024/04/29 16:37
<pre name="code" class="cpp">#include <bits/stdc++.h>using namespace std;int M, N, *pre, a, b, cnt;void init(){pre = new int[M+5];for (int i = 1; i <= M; i++)pre[i] = i;}int find(int x){if (x != pre[x]) pre[x] = find(pre[x]);return pre[x];}void Iunion(int x, int y){x = find(x);y = find(y);if (x != y) pre[x] = y, --cnt;}int main(int argc, char const *argv[]){while (cin >> M && M){cin >> N;cnt = M - 1;init();while (N--){cin >> a >> b;Iunion(a, b);}delete[] pre;cout << cnt << endl;}return 0;}
居然又错了一遍,从1开始,应该申请到n+1
0 0
- HDU 1232 并查集模板题
- hdu 1232 畅通工程(并查集模板题)
- Hdu 1232 畅通工程(并查集模板题)
- hdu 1232 畅通工程 并查集模板题
- HDU 1232 (畅通工程) 并查集经典模板题
- HDU 1232 畅通工程 【并查集模板】
- HDU 1856 More is better (并查集模板题)
- hdu 1856 More is better 并查集模板题
- hdu 1878 并查集模板
- hdu 1213 并查集模板
- HDU-1232/NYOJ-608畅通工程,并查集模板题,,水过~~~
- HDU-1232 并查集
- hdu 1232 并查集
- HDU-1232(并查集)
- hdu 1232(并查集)
- hdu 1232 并查集
- HDU 1232 并查集
- hdu 1232 并查集
- C++ 不用临时变量交换两个变量的值——函数对象
- 利用opencv训练分类器
- 安装oracle 10g "程序异常终止,发生内部错误"
- 移动web开发框架研究
- mysql权限和配置主从数据库
- HDU 1232 并查集模板题
- 在Ubuntu下配置Python开发环境
- java学习之旅65--常用类_Date类的使用_JDk源码分析
- 求极限值
- COJ 1112: 机器人的指令
- 修改%(AdditionalDependencies)里的值
- Rust中文翻译30
- SQL_Server_Day02_select查询语句
- mysql 数据类型