hdu1213
来源:互联网 发布:淘宝小卖家还能做吗 编辑:程序博客网 时间:2024/05/23 15:44
并查集的思想,只要有相关关系的要坐在一起,设计到find函数和nuion函数的相关功能构建。
#include <iostream>#include <fstream>#include <memory.h>using namespace std;int cat[1002];int N,M,count;void initial(int n){ for(int i = 1;i <= n;i ++) cat[i] = i;}int find(int n){ return (cat[n] == n ? n :find(cat[n]));}void unit(int n1,int n2){ int x = find(n1);int y = find(n2); if(x == y) return;//这是总共有N棵树,按照程序执行,先判断的是不成立的情况,很显然要进行count--操作,并联在一起, count --; //而不同的情况则是存在与上面基础之上,该数据已经处理过,而此时没有进行count--的 cat[y] = x; //必要}int main(){ //ifstream cin("in.txt"); int T; cin >> T; while(T --) { memset(cat,0,sizeof(cat)); cin >> N >> M; initial(N); count = N; int temp1,temp2;; for(int i = 1;i <= M;i ++) { cin >> temp1 >> temp2; unit(temp1,temp2); } cout << count << endl; } return 0;}
0 0
- hdu1213
- HDU1213
- HDU1213
- hdu1213
- hdu1213
- HDU1213
- hdu1213
- hdu1213
- hdu1213
- HDU1213
- hdu1213
- hdu1213+hdu1232
- HDU1213:How Many Tables
- HDU1213--How Many Tables
- hdu1213-How Many Tables
- hdu1213 How Many Tables
- hdu1213 How Many Tables
- HDU1213 How Many Tables
- Linux CentOs6手动编译wine安装时提示缺少 Xlib/Xfree86 解决办法
- Windows开启SNMP服务----Win7
- 阿斯顿发生大幅阿斯顿发
- C语言数据结构-3.栈的顺序及链式存储结构
- Java与模式-外观模式
- hdu1213
- foj 1692 矩阵快速幂&&循环矩阵优化
- Lake Countinge的s
- poj 2299
- Cocos2d-x开发实例:使用Lambda 表达式
- POJ1979 FLIP GAME (DFS&BFS都可以)
- leetcode Sort List(**)
- Ctype.h 中isdigit 函数的使用 HDU2017 字符串
- POJ1279-Art Gallery