并查集
来源:互联网 发布:携程幼儿园虐童 知乎 编辑:程序博客网 时间:2024/06/07 01:59
#include<iostream>using namespace std;const int M=3;int a[N]; //a[i]表示与父节点int r[N]; //r[i]表示与父节点之间的关系,每次更新r[i]伴随着a[i]的改变int find(int i){ if(i==a[i]) return i; int t=i; while(i!=a[i]){ r[t]=(r[t]+r[a[i]])%M; i=a[i]; } a[t]=i; return i;}int find(int x){ //无路径压缩版 if (father[x]!=x) father[x]=find(father[x]); return father[x];}
0 0
- HDU3938 并查集 并查集
- 并查集(集并查)
- HDU1232 并查集<并>
- 并查集
- 数据结构-并查集
- 并查集
- 并查集!
- 并查集
- 并查集
- 并查集
- 并查集
- 并查集总结
- 并查集学习
- 并查集
- 并查集
- 并查集
- 所谓并查集
- 并查集
- oracle-pl/sql编程
- Android layout xml总结
- How To Create XML File In Java – (DOM Parser)
- iOS 5 Storyboard 入门-1
- Hive 内建操作符与函数开发
- 并查集
- XML CDATA
- Unity3D接入移动MMSDK支付的问题(弱联网篇)
- How To Execute Shell Command From Java
- SharePoint Security and Permission System Overview
- 块""可能与您正在运行的Windows版本不兼容。检查该模块是否与regsvr32.exe的x86或x64版
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- top命令
- FTP是什么