数据结构——并查集
倚剑笑紅尘
教练,我想学kaldi!
展开
-
HDU 3038 How Many Answers Are Wrong (并查集)(需复习!)
How Many Answers Are WrongTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1372 Accepted Submission(s): 553Problem Description原创 2017-07-12 12:09:22 · 216 阅读 · 0 评论 -
Gym - 100783F City Park(并查集的运用)
题目链接:点击打开链接题目大意:给出一些矩阵,如果矩阵之间有接触算作一个连通分量,问最大的连通分量的面积为多少?思路:既然接触即算为一个连通分量,那么我们可以分别讨论他的横边接触和竖边接触。将横边和竖边分别存储在不同的结构体数组中,然后对数组进行排序,将互相接触的边对应的矩阵放在统一并查集中。最后统计下所有并查集的面积大小,输出最大的一个即可。#include#include原创 2017-08-27 10:12:28 · 322 阅读 · 0 评论 -
【codevs1191】数轴染色 并查集
题目链接:点击打开链接题目大意:在一条数轴上有N个点,分别是1~N。一开始所有的点都被染成黑色。接着 我们进行M次操作,第i次操作将[Li,Ri]这些点染成白色。请输出每个操作执行后 剩余黑色点的个数。数据限制 对30%的数据有1对100%数据有1一眼线段树,虽然能过,不过太傻X了233每次我们摧毁了一个区间,下一次如果还要摧毁这个区间或者它的子区间的话原创 2017-08-06 12:41:27 · 399 阅读 · 0 评论 -
HDU 1829 A Bug's Life(基础种类并查集)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1829原题:Problem DescriptionBackground Professor Hopper is researching the sexual behavior of a rare species of bugs. He assumes that the原创 2017-07-21 13:10:40 · 231 阅读 · 0 评论 -
hdu 1325 Is It A Tree? (并查集)
Is It A Tree?Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 12108 Accepted Submission(s): 2757Problem DescriptionA tree is a w原创 2017-07-21 13:09:02 · 159 阅读 · 0 评论 -
poj 1611(并查集)(B)
The SuspectsTime Limit: 1000MSMemory Limit: 20000KTotal Submissions: 38864Accepted: 18832DescriptionSevere acute respiratory syndrome (SARS), an atypical pneumo原创 2017-07-21 13:11:06 · 279 阅读 · 0 评论 -
hdu 1272 小希的迷宫(并查集)
http://acm.hdu.edu.cn/showproblem.php?pid=1272Problem Description上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从原创 2017-07-21 13:09:32 · 225 阅读 · 0 评论 -
zoj3261(并查集+set) (逆向)
Connections in Galaxy WarTime Limit: 3 Seconds Memory Limit: 32768 KB In order to strengthen the defense ability, many stars in galaxy allied together and built many bidirectional tunnel原创 2017-07-12 22:34:07 · 516 阅读 · 0 评论 -
POJ-1456 Supermarket【贪心+并查集】
题目链接:http://poj.org/problem?id=1456这里其实用贪心做,并查集只是用来作为工具,使得速度更加快。题目大意是买卖N件东西,每件东西都有个截止时间,在截止时间之前买都可以,而每个单位时间只能买一件。问最大获利。用并查集来做,将商品的价值从大到小排序,然后对于每个商品从截止日期开始往前推,找到一个空闲的日子,将其占用,然后将其的父节点设为前一个原创 2017-07-12 20:22:03 · 281 阅读 · 0 评论 -
poj 1733 Parity game (类似于HDU 3038可放一起做)
转载自:http://www.2cto.com/kf/201308/234573.html题目:http://poj.org/problem?id=1733题意:有一个长度 已知的01串,给出多个条件,[l,r]这个区间中1的个数是奇数还是偶数,问前几个是正确的,没有矛盾思路:[l,r]中1个个数可以表示为sum[r]-sum[l-1]1 题目给定n个条件,要我们找到第一个不满足条转载 2017-07-12 17:45:18 · 234 阅读 · 0 评论 -
POJ 1182 食物链 (并查集)(需复习!!)
转载自:http://blog.csdn.net/niushuai666/article/details/6981689题目链接:http://poj.org/problem?id=1182解题思路:这道题是并查集题目中的经典。。。而且比普通并查集提高了一个档次,下面在基础并查集的前提上讲解并查集的真正用法。基础回顾:find()函数找根结点的两种写法如下:第一转载 2017-07-12 15:08:13 · 182 阅读 · 0 评论 -
CodeForces 731C C - Socks 并查集
题目链接:点击打开链接题目大意:n只袜子,并对袜子标号为1-n。然后用k种颜色对n只袜子染色.接下来给出m天要用的袜子(每天2只),要求这使这m天,每天两只袜子的颜色相同,问至少需要染几只袜子。思路就是:首先用并查集,将他们分组,同一天的袜子最后要求颜色相同,所以将他们分入同一个并查集。然后用vector数组存储每个并查集,要求同一个并查集中的袜子要是相同的颜色。那么本来有原创 2017-08-07 17:07:57 · 308 阅读 · 0 评论