HDU~1213~How Many Tables
来源:互联网 发布:软件项目合同范本 编辑:程序博客网 时间:2024/04/30 19:46
finder():查找根结点;
unio():更改根结点(没有进行路径压缩)
/* * Author: 风凌月影 * School: HZIEE * Time : 2014-12-05-09.29 * File Name : */#include <iostream>#include <cstdio>using namespace std;const int maxn=1100;int f[maxn];int finder(int x){return x==f[x]?x:f[x]=finder(f[x]);}void unio(int a,int b){int fa=finder(a);int fb=finder(b);if(fa!=fb)f[fb]=fa;}int main(){int t; int n,m; int i,j; int u,v; scanf("%d",&t); while(t--){scanf("%d %d",&n,&m);int sum=0;for(i=1;i<=n;i++)f[i]=i;for(i=0;i<m;i++){scanf("%d %d",&u,&v);unio(u,v);}for(i=1;i<=n;i++)if(f[i]==i)sum++;printf("%d\n",sum);} return 0;}
0 0
- hdu 1213 how many tables
- hdu 1213 How Many Tables
- hdu 1213 How Many Tables
- HDU 1213 How Many Tables
- hdu 1213 How Many Tables
- HDU 1213 How Many Tables
- hdu 1213 How Many Tables
- Hdu 1213 How Many Tables
- hdu 1213 How Many Tables
- hdu 1213 How Many Tables
- HDU 1213 how many tables
- hdu 1213 How Many Tables
- hdu 1213how many tables
- hdu 1213 How Many Tables
- Hdu 1213 - How Many Tables
- HDU 1213 How Many Tables
- HDU 1213 How Many Tables
- hdu 1213 How Many Tables
- Linux-挂载移动硬盘
- CSS 3的display:盒类型详解
- 关于链表的专业术语以及怎样表示一个链表
- qmake理解
- 【转】R语言与机器学习学习笔记(分类算法)(2)决策树算法
- HDU~1213~How Many Tables
- 8.3.3.1 C# 中的组合行为
- iOS中,MRC和ARC混编
- 【转】R语言与机器学习学习笔记(分类算法)(3)朴素贝叶斯算法
- CListCtrl控件主要事件及LVN_ITEMCHANGED消息和鼠标双击列表项事件的处理
- Uncaught TypeError: object is not a function的解决方法
- 解决基于Eclipse的Android开发环境ADT中文显示字体太小
- spring配置定时器的时间设置
- Vision引擎中后期处理器 - 辉光 / 泛光介绍