How Many Tables HDU - 1213
2024-09-03 21:27:57
#include<iostream>
using namespace std;
const int N=;
int p[N];
int find(int x)
{
if(p[x]!=x)
p[x]=find(p[x]);
return p[x];
}
int main()
{
int t;
int n,m;
cin>>t;
while(t--)
{
cin>>n>>m;
for(int i=;i<=n;i++)
p[i]=i;
while(m--)
{
int a,b;
cin>>a>>b;
int pa=find(a);
int pb=find(b);
if(pa!=pb)
p[pa]=pb;
}
int res=;
for(int i=;i<=n;i++)
if(p[i]==i)
res++;
cout<<res<<endl;
}
return ;
}
最新文章
- js最新手机号码、电话号码正则表达式
- ZOJ 1111 Poker Hands
- Reactor模式
- OC4_单例
- shell sort
- Light OJ 1038 - Race to 1 Again(概率DP)
- CXF自动生成客户端
- 如何获取网站icon
- 【转】100行代码实现最简单的基于FFMPEG+SDL的视频播放器
- 浅谈 js 正则字面量 与 new RegExp 执行效率
- LeetCode(52)-Remove Linked List Elements
- LindDotNetCore~ISoftDelete软删除接口
- 在Linux系统上利用Tomcat搭建测试环境
- java readProperties
- js内存空间的那点事
- 【Android】GPS定位基本原理浅析
- Anaconda 入门详解
- 阿里云服务器linux主机如何添加swap分区
- PAT——1055. 集体照
- (转)Inno Setup入门(八)——有选择性的安装文件
热门文章
- zip压缩包伪加密技术
- 强烈推荐 10 款珍藏的 Chrome 浏览器插件
- 关于ThinkPHP在Nginx服务器下因PATH_INFO出错的解决方法
- [源码分析] 从源码入手看 Flink Watermark 之传播过程
- Spring整合EasyExcel【基础设计】
- 小程序在wxml页面格式化类似的2019-02-16T10:54:47.831000时间
- VMware vCenter Server6.5安装及群集配置介绍
- nginx启动报错nginx: [error] open() ";/usr/local/etc/nginx/logs/nginx.pid"; failed
- java.net.SocketTimeoutException: Read timed out 异常排查
- AndroidStudio报错:Could not download gradle.jar:No cacahed version available for offline mode