博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
并查集的基本操作
阅读量:4152 次
发布时间:2019-05-25

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

#include 
#include
#include
using namespace std;const int maxNodes = 50001;int realNum=100;int father[maxNodes];int rank[maxNodes];//只有顶点才有这个虚拟的高度int void init(){ for (int i=0;i
rank[y]) father[y] = x; else { father[x] = y; if (rank[x] == rank[y]) ++rank[y]; } }}bool judge(int x,int y)//判断x,y是否属于同一个集合{ if(findSet(x)==findSet(y)) return true; return false;}int main(){ int K; while (scanf("%d%d",&realNum,&K)!=EOF) { } return 0;}
明天写食物链题目的解题报告

转载地址:http://ebeti.baihongyu.com/

你可能感兴趣的文章
SVG 滤镜学习之——SVG 滤镜
查看>>
mysql中用命令行复制表结构的方法
查看>>
hbase shell出现ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException
查看>>
让代码变得更优雅-Lombok
查看>>
解决Rhythmbox乱码
查看>>
豆瓣爱问共享资料插件发布啦
查看>>
Ubuntu10.10 CAJView安装 读取nh\kdh\caj文件 成功
查看>>
kermit的安装和配置
查看>>
vim 配置
查看>>
openocd zylin
查看>>
进程创建时文件系统处理
查看>>
进程创建时信号处理函数处理
查看>>
进程创建时信号处理
查看>>
进程创建时内存描述符处理
查看>>
进程创建时命名空间处理
查看>>
进程创建时IO处理
查看>>
进程创建时线程栈处理
查看>>
进程创建时pid分配
查看>>
进程创建时安全计算处理
查看>>
进程创建时cgroup处理
查看>>