并查集
文章平均质量分 64
Joel__Li
星空和代码都有浪漫
展开
-
poj2236 并查集
题目链接在这里题目描述An earthquake takes place in Southeast Asia. The ACM (Asia Cooperated Medical team) have set up a wireless network with the lap computers, but an unexpected aftershock attacked, all com...原创 2018-11-26 15:10:47 · 104 阅读 · 0 评论 -
poj1182 并查集
题目描述动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是"1 X Y",表示X和Y是同类。第二种说法是"2 X Y",表示X吃Y。此人对N个动物,用上述两种说法,一句接一句地说出K句...原创 2018-11-27 20:24:44 · 103 阅读 · 0 评论 -
poj2912 带权并查集
题目链接在这里题目大意有n个学生玩剪子包袱锤,其中有一个人是可以在剪子包袱锤中随意出,另外n-1个学生被分为3组,每一组只能固定出一个固定的(三组出的互不相同)。有m轮比赛。问经过m轮比赛后能不能判断出来谁是裁判。想法这是一个带权并查集问题,除去裁判之外有3类学生。我们可以在n个学生中枚举谁是裁判,比如说1是裁判,那么在m轮比赛里我们就忽略有关学生1的比赛,看剩下的有没有矛盾(比如...原创 2019-01-10 13:52:20 · 159 阅读 · 0 评论 -
zoj3261 带权并查集
题目链接在这里题目大意n个星球,每个星球有一个防御值,一共有m条路,连接x星球和y星球。现在发生星际战争了,a星球要寻求帮助,它只能寻求比它的防御值大的星球的帮助(相同的防御值的话取下标较小的那个),其中会破坏道路再进行寻求帮助。问每次询问时,某星球该找哪个星球寻求帮助。思路这是一个并查集问题,如果顺着题目的思路来的话,要进行拆边。但是并查集没有拆边的功能,所以我们转换思路,先处理...原创 2019-01-18 22:13:17 · 262 阅读 · 0 评论 -
hdu1272 简单并查集
题目链接在这里题目大意:中文题目,自己看吧。思路分析:裸的并查集。。。太裸了。只需要注意只输入0 0的时候输出Yes代码如下:#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#define rep(i, n) for(...原创 2019-01-12 19:38:02 · 111 阅读 · 0 评论 -
poj1308 简单并查集
题目链接在这里题目大意:给出点和边,问能否构成一棵树思路:用并查集水过去就行了。hdu1272和这道题一样的,就是换了个题面和输出。hdu1272代码如下:#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#define...原创 2019-01-13 08:36:07 · 148 阅读 · 0 评论 -
Poj2492 带权并查集
题目链接在这里题目大意bug分公母,有n个bug,m个描述,每个描述里有x和y,代表这两个bug是一对。问给出m个描述之后会不会有同性恋现象。解题思路每个Bug的权值初始时设置成0,权值代表着这个bug和其祖宗的性别差异,如果是1就表示是异性,0代表同性。然后在合并的时候,如果发现它们之前已经合并过了并且它们的权值相加为偶数,则就是同性恋。代码如下#include <cstdio...原创 2019-01-09 09:45:36 · 163 阅读 · 0 评论