![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构-----并查集
SingleK
这个作者很懒,什么都没留下…
展开
-
Uvalive 3027 - Corporative Network(并查集)
题目链接 https://vjudge.net/problem/UVALive-3027【题意】 并查集模板题,给定一组序列1-n(n <= 20000),进行若干次操作,E u为查询u的权值,I u v 为设置u为v的父亲结点,且u的权值为|u-v|%1000,对每次的查询操作输出相应结果。【思路】 带权并查集的模板题,代码如下:#include<bits/stdc++....原创 2018-01-06 22:15:23 · 164 阅读 · 0 评论 -
UVALive 3644 - X-Plosives(并查集)
题目链接 https://cn.vjudge.net/problem/UVALive-3644 【题意】 有n个化合物,每个化合物由两种元素构成,现在按照输入顺序把所有化合物装车,当车上有k个化合物的时候,如果恰好有k种元素,就会发生危险,所以当工人拿到化合物的时候,确保它装车后不会有危险才会将它装入,问有多少个没有装车的化合物 【思路】 裸的并查集问题,把每种元素看成结点,每个化合物看成...原创 2018-04-14 15:49:52 · 170 阅读 · 0 评论 -
UVALive 4730 - Kingdom(并查集+线段树)
题目链接 https://cn.vjudge.net/problem/UVALive-4730 【题意】 平面上有n个城市,初始时城市之间没有任何双向道路相连,你的任务是依次执行以下指令 road A B 在城市A,B之间建立一条双向道路,保证这条道路不和其它道路在非端点处相交 line C 询问一条y=C的水平线和多少个州相交,以及这些州一共包含多少个城市,在任意时刻,每一组连通的城市形...原创 2018-08-12 19:02:20 · 187 阅读 · 0 评论 -
UVALive 4487 - Exclusive-OR (加权并查集+异或运算的性质)
题目链接 https://cn.vjudge.net/problem/UVALive-4487 【题意】 已知有 x[0-(n-1)],但是不知道具体的值,题目给定的信息 只有 I P V,说明 Xp=V,或者 I P Q V,说明 Xp ^ Xq=v,然后要求回答每个询问,询问的是 某任意的序列值 Xp1^Xp2,,,,X^pk 【思路】 一道很难想的并查集的题目,看了大神的博客才弄懂,...原创 2018-08-18 21:05:12 · 252 阅读 · 0 评论 -
UVA 11987 - Almost Union-Find(并查集“删除”)
题目链接 https://cn.vjudge.net/problem/UVA-11987 【题意】 题意:初始有N个集合,分别为 1 ,2 ,3 …..n。有三种操件 1 p q 合并元素p和q的集合 2 p q 把p元素移到q集合中 3 p 输出p元素集合的个数及所有元素和 【思路】 并查集维护两个值一个是集合中元素个数,一个是总和,那么最难处理的就是操作2,把p元素移动到q元素所...原创 2018-08-18 22:33:36 · 104 阅读 · 0 评论 -
51Nod 1204 - Parity(并查集)
【题目描述】 【思路】 并查集 这题要转化一下,一转化就比较明显了。我们定义前缀和为 sum[i]sum[i]sum[i] 表示 111 到 iii 的和,那么 sum[b]−sum[a−1]=c[a]+c[a+1]+c[a+2]……c[b]sum[b]-sum[a-1]=c[a]+c[a+1]+c[a+2]……c[b]sum[b]−sum[a−1]=c[a]+c[a+1]+c[a+2]……c[...原创 2018-11-04 19:24:13 · 153 阅读 · 0 评论