博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDOJ 1232 并查集
阅读量:5884 次
发布时间:2019-06-19

本文共 647 字,大约阅读时间需要 2 分钟。

并查集:

#include 
using namespace std;const int cityNum = 1000 ;int city[cityNum];int N,M;int total;void init(){ for(int i=1;i<=N;i++){ city[i] = i; }}int findSet(int x){ int tmp = x; do{ tmp = city[tmp]; }while(tmp != city[tmp]); city[x] = tmp; return tmp;}void unionSet(int x,int y){
//Y->X int xP = findSet(x); int yP = findSet(y); if(xP != yP){ total--; city[yP] = xP; city[y] = xP; }}int main(){ int city1,city2; while(scanf("%d %d",&N,&M) && N){ total = N-1; init(); for(int i=0;i

 

转载于:https://www.cnblogs.com/--zz/p/9973913.html

你可能感兴趣的文章
dot函数和*的区别
查看>>
[摘录]第6章 解决棘手问题的谈判艺术
查看>>
VB用windows API激活子窗体
查看>>
集成hibernateDaoSupport实现增删改查
查看>>
MyBatis入门学习教程-解决字段名与实体类属性名不相同的冲突
查看>>
一个优秀的C#开源绘图软件 DrawTools
查看>>
Mac OS 使用 Vagrant 管理虚拟机(VirtualBox)
查看>>
芝麻信用商家接入指南
查看>>
通过维基API实现维基百科查询功能
查看>>
bootstrap 2
查看>>
Annotation研究的一些学习资料
查看>>
webpack资料
查看>>
DotNet加密方式解析--散列加密
查看>>
OpenSSL使用2(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12概念说明)(转)
查看>>
win 下 apache 虚拟主机配置方式
查看>>
第十一篇:基于TCP的一对回射客户/服务器程序及其运行过程分析( 下 )
查看>>
【HDU1219】AC Me(水题)
查看>>
【前端】:HTML
查看>>
从JDBC程序看为什么需要Mybatis
查看>>
ZOJ 1403&&HDU 1015 Safecracker【暴力】
查看>>