![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并查集
文章平均质量分 59
JZHu_Ming_Han
某信息学蒟蒻
展开
-
2018.08.08【2018提高组】模拟A组题解 城市猎人
T3: 城市猎人 题目描述: 有n个城市,标号为1到n,修建道路花费m天,第i天时,若gcd(a,b)=m-i+1,则标号为a的城市和标号为b的城市会建好一条直接相连的道路,有多次询问,每次询问某两座城市最早什么时候能连通。 输入 第一行输入三个正整数n,m,q,其中q表示询问个数。 接下来q行,每行两个正整数x,y,表示询问城市x和城市y最早什么时候连通。 输出 输出q行,每行一个...原创 2018-08-10 21:25:08 · 453 阅读 · 0 评论 -
【并查集】基本思想与操作
1.并查集是什么? 并查集是一种数据结构,通过维护每个点所在的集合,可以处理一些不相交集合(Disjoint Sets)的合并及查询问题。 2.并查集如何实现 我们可以将每个集合视作一棵树,用这棵树的根的编号代表这个集合,最开始所有点都属于不同的集合,即每个点为其所在的树的根。 在合并集合时,我们可以将其中一个集合的根的父亲设为另一个集合的根的父亲,这个操作我们可以通过从当前点往其父亲跳来...原创 2018-08-17 20:39:52 · 559 阅读 · 0 评论