#include<iostream>
using namespace std;
int ch[1005];
void run(int n)
{
for( int i=0; i <= n; i++ )
ch[i] = i;
}
int Find(int x)
{
while(ch[x] != x)
x = ch[x];
return x;
}
void Uion(int x, int y)
{
x = Find(x);
y = Find(y);
if(x >= y)
ch[x] = y;
else
ch[y] = x;
}
int main()
{
int s, e, n, m;
while(scanf("%d", &n) && n)
{
run(n);
scanf("%d", &m);
int i, j;
for( i=0; i < m; i++ )
{
scanf("%d%d", &s, &e);
Uion(s, e);
}
int sum = 0;
for( i=1; i <= n; i++ )
{
if(ch[i] == i)
sum++;
}
printf("%d\n", sum-1);
}
return 0;
}相关推荐
离线安装vue脚手架,内网安装@vue/cli
公司开发环境使用内网,无法用外网,搭建环境的时候,发现内网系统没有安装vue脚手架,我搜了很多文章,发现他们的方法对我都不适用,然后就自己摸索,最终皇天不负有心人,终于被我安装上了,一下是我内网离线安装vue/cli的方法,希望能帮助到有需要的小伙伴! 因为npm被集成在nodejs中,而安装nodejs只需要把nodejs安装包copy到内网电脑安装就行,比较简单,这里就不多做演示。 在外网电脑上,使用npm install -g xxxx命令下载好我们所需要的各个安装包,比如: npm insta
【并查集】HDU 1232 畅通工程
HDU 1232 畅通工程 #include <iostream> #include <cstdio> #include <algorithm> #include <queue> #include <cmath> #include <cstring> #include <string> #include <v...
COMSOL 6.4安装全攻略:安装包获取、许可证配置与避坑指南
多物理场仿真是现代工程与科研中不可或缺的技术手段,其核心原理在于将电磁、结构、流体、传热等不同物理过程的耦合效应置于统一环境中求解,从而真实模拟复杂系统行为。这类仿真平台能大幅提升产品研发与设计验证效率,广泛应用于电子散热、声学分析、电力设备等领域。在部署最新版本仿真软件时,安装与许可证配置往往成为影响工作效率的关键环节。本文系统梳理COMSOL 6.4在Windows平台的安装全流程,涵盖安装包获取、系统依赖准备、许可证配置、常见报错排查等实用经验,帮助工程师与科研人员一次性完成环境搭建,把更多时间投入真
畅通工程(HDU 1232)经典并查集
#include <bits/stdc++.h> using namespace std; const int N = 1005; int table[N]; int findt(int x){ if(table[x]==-1){ return x; } table[x]=findt(table[x]); return table[x]; } void merge(int a, int b){ int ta=findt(a); int tb=findt(b); if(t
利用Matlab高效处理Comsol仿真数据的可视化技巧
本文详细介绍了如何将Comsol仿真数据高效导入Matlab并进行专业可视化与后处理。核心内容包括正确的数据导出格式设置、三维矩阵重构方法、二维截面与三维体渲染技巧,以及基于Matlab的定量分析与批处理自动化流程,帮助工程师和科研人员深度挖掘仿真数据价值,提升工作效率。
电气设备Simlink仿真(Matlab)
目录 1、电气设备的分类及原理 2、直流输电控制与保护的仿真 (1)本次实验直流输电控制与保护的主电路: (2)直流输电的控制 2、资源下载(百度网盘) 1、电气设备的分类及原理 电气设备大体上可以分为一次设备、二次设备,本次仿真实验主要讲解的是高压直流输电的控制与保护仿真。高压直流输电的原理是整流和有源逆变的应用。下图是一个简单的单极直流输电系统,属于晶闸管的整流电路,交流通过晶闸管的整流变成直流,变成直流后通过长距离输电送往远端,送到远端的直流经过晶闸管的有源逆变变成交流,...
HDU-1232.畅通工程(并查集)
HDU-1232.畅通工程 Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? Input 测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( <...
QT 实现QStackedWidget切换页面右移动画
首先截取当前界面的图片,渲染到一个QLabel上,然后设置QPropertyAnimation动画,动画的作用对象就是这个QLabel,不断的改变geometry;当动画结束的时候,隐藏并释放这个QLabel。以下是一个QStackedWidget,放了两个QPushButton在上面,点击切换不同的界面。为了方便查看动画特效,设置了每个界面的背景图片。
并查集入门(hdu1232“畅通工程”)
在学习并查集之前,首先需要明白基本的并查集可以完成的功能。并查集主要是用于处理不相交集合的合并问题。它是一种基础算法,在离散数学中,可以利用并查集求一个图的连通分支,利用其这个特性可以为我们解决一系列的问题,例如hdu1232"畅通工程"等等。在这里便利用这道题理解并查集的基本知识。 在讲解题目之前,先了解一下并查集。并查集就是将一系列的元素根据题中所给的相关关系,将它们分成一个个互不...
73、结合无人机进行rk3588oak-lite跟踪目标物体进行识别、跟踪
搭建仿真转换模型环境,主要python版本和我下载的rknn2的版本。截取shape节点,输出模型。so库也要对应转模型的whl。其中安装的whl版本。
(王道408考研操作系统)第三章内存管理-第一节1:内存基础知识、程序编译运行原理
注意:本节内容和《计算机组成原理》“存储器”那一部分内容相关性很强,组成原理是从硬件角度,操作系统是从软件角度。因此如果没有学习过这部分的同学,强烈建议先看这一部分 王道计算机组成原理笔记 本文主要会涉及以下必要的内存知识 文章目录一:内存及其作用 一:内存及其作用 内存:内存又称之为主存。是一种硬件设备,作为CPU和硬盘的缓冲区,用于解决其速度不匹配的问题,提高整机性能。程序执行前需要放入内存才能运行 ...
HDU 1232 畅通工程 [并查集]
Description给N个城市,再给出M条关系,表示两者是否连通 问 再修几条路,使他们全部连通Algorithm并查集 并一下,看最后有几个集合,那个-1就是ansCodeimport java.util.Scanner;class UnionFind { int n; int[] par; int[] rank; UnionFind(int nn) { n = n
博途S7-1500T 使用工艺对象驱动液压轴(含SimaHydTO库)
利用工艺对象控制液压轴位置含PLC控制和仿真程序文档资料下载地址如下:液压比例伺服阀的相关应用知识请参看下面的博客文章:液压位置闭环控制(比例伺服阀应用)_RXXW_Dor的博客-优快云博客。
HDU1232 畅通工程【并查集】
问题链接:HDU1232 畅通工程 Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? Input 测试输入包含若干测试用例。...
lwip-2.0.3
lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。
android 蓝牙通讯demo
android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。
hdu 1232 畅通工程【并查集】【模板题】
hdu 1232 畅通工程 #include<iostream> #include<string.h> using namespace std; int pre[1005]; int find (int x) { int r=x; while(pre[r]!=r) r=pre[r]; int i=x; int j; while(i!=r) { ...
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
hdu 1232 畅通工程(并查集)
hdu 1232 畅通工程 http://acm.hdu.edu.cn/showproblem.php?pid=1232 ProblemDescription 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需...
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
【并查集】HDU 1232 畅通工程
题目链接->http://acm.hdu.edu.cn/showproblem.php?pid=1232 HDU 1232 畅通工程 畅通工程 Time Limit: 4000/2000 MS (Java/Others) ...
HDU1232畅通工程 POJ1611 嫌犯 并查集问题(c/c++实现)
HDU1232畅通工程 题目概述: http://acm.hdu.edu.cn/showproblem.php?pid=1232 并查集模板: #define N 9999 int f[N];//存放当前下表位置的父亲 void init(int n){ //初始化每个人的爸爸为自己 for(int i=0;i<n;i++){ f[i]=i; } return; } int Fin...
HDU1232畅通工程(并查集)
链接:HDU1232畅通工程 题意:某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路 思路:并查集,把所有能联通的路搞成一组 ,然后搜索一共有x组,那就还需要x-1条路 代码: #include #includ
HDU1232 畅通工程(并查集)
HDU1232 畅通工程(并查集学习) 问题描述: 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? 样例输入: 4 2 1 3 4 3 3 3 1 2 1 3 2 3 5 2 1 2 3
HDU - 1232(畅通工程.并查集)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1232 题目: 畅通工程 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 68977 Accepted Submission(s)...
hdu1232 畅通工程 并查集模板题
hdu1232 畅通工程 并查集模板题 emm套版子就可以,但是感觉能想出这个的人很有意思 很简洁 //其实就是c #include<stdio.h> #include<string.h> using namespace std; int n, m, fa[1005], a, b, record[1005], cnt; void Init(int size) { f...
HDU 1232 畅通工程(最基础并查集)
HDU 1232 畅通工程Problem Description 表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? Input 测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M;随后的M行对应M...
hdu 1232 畅通工程 (并查集)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1232 /************************************************************************/ /* hdu 畅通工程 最简单的并查集 题...
hdu 1232 畅通工程 (并查集)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1232 /************************************************************************/ /* hdu 畅通工程 最简单的并查集 题目大意:求建设最少的路径使得道路畅...
并查集-HDU 1232-畅通工程
并查集-HDU 1232-畅通工程 题目链接:畅通工程 并查集基础: 数据结构-并查集 思路: 题目大意: 中文自己看题 题解: 两个城市都可以实现交通:从一个城市可以通过公路到达另一个城市,不一定要直达 很容易想,实现交通只要N个城市连成一条线就ok,也就是最少公路数为:MAX_Road_Num=N-1 给了M条直达公路,问最少还要修几条,两种情况 ...
1万+



被折叠的 条评论
为什么被折叠?



