![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
图论——并查集
图论——并查集
pxlsdz
冲就完了!
展开
-
51nod 1307 绳子与重物 并查集
1307 绳子与重物1.0 秒 131,072.0 KB 40 分 4级题有N条绳子编号 0 至 N - 1,每条绳子后面栓了一个重物重量为Wi,绳子的最大负重为Ci。每条绳子或挂在别的绳子下或直接挂在钩子上(编号-1)。如果绳子下所有重物的重量大于绳子的最大负重就会断掉(等于不会断)。依次给出每条绳子的负重Ci、重物的重量Wi以及绳子会挂在之前的哪条绳子的下面,问最...原创 2019-07-26 16:42:46 · 181 阅读 · 0 评论 -
[luogu 1955] [NOI2015]程序自动分析 {并查集+离散化}
题目描述在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。考虑一个约束满足问题的简化版本:假设x1,x2,x3...代表程序中出现的变量,给定n个形如xi=xj或xi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例如,一个问题中的约束条件为:x1=x2,x2=x3,x3=x4,x4≠x1,这些约束条件显然是...原创 2018-12-26 00:27:46 · 193 阅读 · 0 评论 -
并查集(待更新)
并查集是一种比较简单的数据结构,它可以动态维护若干个不重叠的集合,并支持合并与查找。具体原理解释:《算法进阶指南》讲的就很不错,网上资料也很多,这里就只给出题。理解关键点:fa[i]=x 表示i的父亲结点为x,根节点的父亲结点为自己#include <iostream>#include <cstdio>#include <cmath>#i...原创 2018-12-26 00:28:45 · 226 阅读 · 0 评论 -
POJ 3657/|洛谷 P2898 [USACO08JAN]haybale猜测HaybaleGuessing
HaybaleGuessing Time Limit:1000MS Memory Limit:65536K Total Submissions:2626 Accepted:706 DescriptionThe cows, who always have an inferiority complex a...原创 2018-05-29 23:55:35 · 359 阅读 · 2 评论 -
(带权并查集) HDU 3038 How Many Answers Are Wrong
How ManyAnswers Are WrongTimeLimit: 2000/1000 MS (Java/Others) Memory Limit:32768/32768 K (Java/Others)Total Submission(s): 12756 Accepted Submission(s): 4544ProblemDescriptionTT and FF are ... ...原创 2018-05-22 18:41:30 · 261 阅读 · 0 评论 -
HDU (并查集) Zjnu Stadium
Zjnu StadiumTimeLimit: 2000/1000 MS (Java/Others) Memory Limit:32768/32768 K (Java/Others)Total Submission(s): 4759 Accepted Submission(s): 1836ProblemDescriptionIn 12th Zhejiang College Student...原创 2018-05-22 17:47:13 · 267 阅读 · 0 评论 -
【并查集】 hdu Dragon Balls 3635
Dragon BallsTimeLimit: 2000/1000 MS (Java/Others) Memory Limit:32768/32768 K (Java/Others)Total Submission(s): 7578 Accepted Submission(s): 2806 ProblemDescriptionFive hundred years late...原创 2018-05-22 15:51:09 · 288 阅读 · 0 评论 -
并查集+计算几何线段相交(快速排斥实验&跨立实验) HDU 1558 Segment set
Segment setTimeLimit: 3000/1000 MS (Java/Others) Memory Limit:32768/32768 K (Java/Others)Total Submission(s): 5359 Accepted Submission(s): 2064ProblemDescriptionA segmentand all segments which a...原创 2018-05-22 14:15:26 · 427 阅读 · 0 评论 -
codeforces D.Dima and Bacteria (floyd+并查集) 好题
题目链接:Dima and BacteriaDima took up the biology of bacteria, as a result of his experiments, he invented ktypes of bacteria. Overall, there are n bacteria at his laboratory right now, and the number ...原创 2019-01-18 00:45:26 · 566 阅读 · 0 评论 -
hdu 5441 长春区域赛网络赛 1005 Travel(离线并查集)
TravelTime Limit: 1500/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 5001 Accepted Submission(s): 1611 Problem DescriptionJack likes to travel aro...原创 2019-01-24 12:19:23 · 237 阅读 · 0 评论 -
AtCoder Regular Contest 065
C - 白昼夢 / DaydreamTime Limit: 2 sec / Memory Limit: 256 MBScore :300300pointsProblem StatementYou are given a stringSSconsisting of lowercase English letters. Another stringTTis initi...原创 2019-05-23 20:07:16 · 209 阅读 · 0 评论 -
poj 1456 Supermarket (贪心+并查集/优先队列)
SupermarketTime Limit:2000MS Memory Limit:65536KTotal Submissions:11154 Accepted:4910DescriptionA supermarket has a set Prod of products on sale. It earns a profit px for each...原创 2019-04-08 14:27:37 · 250 阅读 · 0 评论 -
【bzoj4668】冷战 (并查集按秩合并+朴素LCA)
题目描述1946 年 3 月 5 日,英国前首相温斯顿·丘吉尔在美国富尔顿发表“铁幕演说”,正式拉开了冷战序幕。美国和苏联同为世界上的“超级大国”,为了争夺世界霸权,两国及其盟国展开了数十年的斗争。在这段时期,虽然分歧和冲突严重,但双方都尽力避免世界范围的大规模战争(第三次世界大战)爆发,其对抗通常通过局部代理战争、科技和军备竞赛、太空竞争、外交竞争等“冷”方式进行,即“相互遏制,不...原创 2019-04-08 00:01:31 · 271 阅读 · 0 评论 -
POJ 1611--The Suspects【并查集水题】
The SuspectsSevere acute respiratory syndrome (SARS), an atypical pneumonia of unknown aetiology, was recognized as a global threat in mid-March 2003. To minimize transmission to others, the best s...原创 2019-04-07 15:36:06 · 131 阅读 · 0 评论 -
poj 2236 Wireless Network(并查集)
Wireless NetworkTime Limit: 10000MS Memory Limit: 65536K Total Submissions: 19744 Accepted: 8282 DescriptionAn earthquake takes place in Southeast Asia. The ACM (Asia Cooper...原创 2019-02-19 23:24:49 · 139 阅读 · 0 评论 -
POJ 2513 Colored Sticks(欧拉回路判断+字典树Trie+并查集)
Colored Sticks Time Limit: 5000MS Memory Limit: 128000K Total Submissions: 40272 Accepted: 10463 Description You are given a bunch of wooden sticks. E...原创 2019-02-23 22:19:21 · 245 阅读 · 0 评论 -
HDU 1811 Rank of Tetris (并查集+拓扑排序)
Rank of TetrisTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 12637 Accepted Submission(s): 3595 Problem Description自从Lele开发了Rating系统...原创 2019-02-23 20:51:34 · 670 阅读 · 0 评论 -
HDU - 5606 tree 并查集求连通块的元素个数
treeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1898 Accepted Submission(s): 808 Problem DescriptionThere is a tree(the tree is a...原创 2019-01-14 20:40:42 · 270 阅读 · 0 评论 -
带权并查集种类并查集
带权并查集种类并查集例题:种类并查集 洛谷 P2024 食物链对于这三种种类,同类可以用0表示,其他两种分别用1表示该结点被父节点吃,2表示该节点吃父节点。 与普通并查集不同是新增加属性: group[i]:group[i]表示它和fa[i]的关系,对于这三种种类,同类可以用0表示,其他两种分别用1表示该结点被父节点吃,2表示该节点吃父节点。 举个例子:现在有pa[3] = 4; group[3...原创 2018-05-26 12:53:04 · 1358 阅读 · 0 评论 -
种类并查集 洛谷 P2024 食物链
题目描述动物王国中有三类动物 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 个动物,...原创 2018-05-26 12:28:36 · 328 阅读 · 0 评论 -
带权并查集 区间统计
带权并查集区间统计例题:HDU Zjnu Stadium(模板) HDU 3038 How Many Answers Are Wrong与普通并查集不同是新增加一个属性: dist[a]:表示a到父亲节点的距离操作:在路径压缩时,dis[x]+=dis[t]在合并时, dis[r2]=dis[a]+x-dis[b]发生错误条件:dis[b]-dis[a]!=x...原创 2018-05-26 11:48:38 · 315 阅读 · 0 评论 -
并查集 信息奥赛一本通 打击犯罪(black)
打击犯罪(black)时间限制: 1000 ms 内存限制: 65536 KB提交数: 245 通过数: 100 【题目描述】某个地区有n(n≤1000)个犯罪团伙,当地警方按照他们的危险程度由高到低给他们编号为1-n,他们有些团伙之间有直接联系,但是任意两个团伙都可以通过直接或间接的方式联系,这样这里就形成了一个庞大的犯罪集团,犯罪集团的危险程度由集团内的犯罪团伙数量唯一...原创 2018-05-04 08:25:46 · 2764 阅读 · 0 评论 -
信息奥赛一本通 并查集 团伙(group)
团伙(group)时间限制: 1000 ms 内存限制: 65536 KB提交数: 596 通过数: 247 【题目描述】在某城市里住着n个人,任何两个认识的人不是朋友就是敌人,而且满足:1、我朋友的朋友是我的朋友;2、我敌人的敌人是我的朋友;所有是朋友的人组成一个团伙。告诉你关于这n个人的m条信息,即某两个人是朋友,或者某两个人是敌人,请你编写一个程序,计算出这个城市最多...原创 2018-05-03 23:57:51 · 607 阅读 · 0 评论 -
扩展域并查集 洛谷 P2024 食物链
题目描述动物王国中有三类动物 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 个动物,...原创 2018-05-03 12:50:40 · 351 阅读 · 0 评论 -
洛谷 P3367 【模板】并查集
题目描述如题,现在有一个并查集,你需要完成合并和查询操作。输入输出格式输入格式:第一行包含两个整数N、M,表示共有N个元素和M个操作。接下来M行,每行包含三个整数Zi、Xi、Yi当Zi=1时,将Xi与Yi所在的集合合并当Zi=2时,输出Xi与Yi是否在同一集合内,是的话输出Y;否则话输出N输出格式:如上,对于每一个Zi=2的操作,都有一行输出,每行包含一个大写字母,为Y或者N输入输出样例输入样例#...原创 2018-05-03 10:26:12 · 118 阅读 · 0 评论 -
并查集 洛谷 P1111 修复公路
题目背景A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车。政府派人修复这些公路。题目描述给出A地区的村庄数N,和公路数M,公路是双向的。并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修完这条公路。问最早什么时候任意两个村庄能够通车,即最早什么时候任意两条村庄都存在至少一条修复完成的道路(可以由多条公路连成一条道路)输入输出格式输入格式:第1行两个正整数N,M下面M行,每行3个正整数...原创 2018-05-02 23:23:29 · 254 阅读 · 0 评论 -
HDU 4496 D-CITY(并查集)
D-CityTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Submission(s): 5315 Accepted Submission(s): 1856Problem DescriptionLuxer is a really bad guy. He destr...原创 2018-05-02 21:56:19 · 234 阅读 · 1 评论 -
二维并查集 例4-8】格子游戏
例4-8】格子游戏时间限制: 1000 ms 内存限制: 65536 KB提交数: 254 通过数: 149 【题目描述】Alice和Bob玩了一个古老的游戏:首先画一个n × n的点阵(下图n = 3)接着,他们两个轮流在相邻的点之间画上红边和蓝边:直到围成一个封闭的圈(面积不必为1)为止,“封圈”的那个人就是赢家。因为棋盘实在是太大了(n ≤ 200),他们的游戏实在是...原创 2018-05-01 00:18:09 · 610 阅读 · 0 评论 -
路径优化 并查集【例4-7】亲戚(relation)
【例4-7】亲戚(relation)时间限制: 1000 ms 内存限制: 65536 KB提交数: 1352 通过数: 461 【题目描述】或许你并不知道,你的某个朋友是你的亲戚。他可能是你的曾祖父的外公的女婿的外甥女的表姐的孙子。如果能得到完整的家谱,判断两个人是否是亲戚应该是可行的,但如果两个人的最近公共祖先与他们相隔好几代,使得家谱十分庞大,那么检验亲戚关系实非人力...原创 2018-04-30 23:36:16 · 602 阅读 · 0 评论 -
01背包+并查集 信息奥赛一本通 搭配购买(buy)
搭配购买(buy)时间限制: 1000 ms 内存限制: 65536 KB提交数: 268 通过数: 117 【题目描述】Joe觉得云朵很美,决定去山上的商店买一些云朵。商店里有n朵云,云朵被编号为1,2,…...,n,并且每朵云都有一个价值。但是商店老板跟他说,一些云朵要搭配来买才好,所以买一朵云则与这朵云有搭配的云都要买。但是Joe的钱有限,所以他希望买的价值越多越好。...原创 2018-05-04 10:04:48 · 374 阅读 · 0 评论 -
并查集 信息奥赛一本通 家谱(gen)
家谱(gen)时间限制: 1000 ms 内存限制: 65536 KB提交数: 227 通过数: 109 【题目描述】现代的人对于本家族血统越来越感兴趣,现在给出充足的父子关系,请你编写程序找到某个人的最早的祖先。【输入】由多行组成,首先是一系列有关父子关系的描述,其中每一组父子关系由二行组成,用#name的形式描写一组父子关系中的父亲的名字,用+name的形式描写一组父子...原创 2018-05-04 11:16:30 · 927 阅读 · 0 评论 -
带权并查集 统计
带权并查集 统计例题:hdu Dragon Balls 3635(模板)与普通并查集不同是新增加两个属性: cnt[i]:该堆数量trans[i]:该堆转移次数操作:在路径压缩时,trans[x] += trans[fa]。在合并时,动态更新被合并树的堆数量,并增加合并树的转移次数cnt[fy] += cnt[fx],trans[fx]++。 推荐一篇文章:https://blog.csdn.n...原创 2018-05-26 11:41:17 · 251 阅读 · 0 评论 -
并查集 两种解法 HDU 1325 Is It A Tree?
Is It A Tree?TimeLimit: 2000/1000 MS (Java/Others) Memory Limit:65536/32768 K (Java/Others)Total Submission(s): 28477 Accepted Submission(s): 6569ProblemDescriptionA tree isa well-known data str...原创 2018-05-22 00:04:55 · 279 阅读 · 0 评论 -
分组或染色并查集 两种方法 HDU1829 A Bug's Life
A Bug's Life TimeLimit: 15000/5000 MS (Java/Others) Memory Limit:32768/32768 K (Java/Others)Total Submission(s): 18391 Accepted Submission(s): 5873ProblemDescriptionBackground Professor Hopper i...原创 2018-05-20 00:16:19 · 209 阅读 · 0 评论 -
并查集删点+虚根父亲节点 HDU 2473 Junk-MailFilter
Junk-MailFilterTimeLimit: 15000/8000 MS (Java/Others) Memory Limit:32768/32768 K (Java/Others)Total Submission(s): 10406 Accepted Submission(s): 3290ProblemDescriptionRecognizing junk mails is a...原创 2018-05-19 14:58:58 · 326 阅读 · 0 评论 -
并查集 HDU 1598 find the mostcomfortable road
find the mostcomfortable roadTimeLimit: 1000/1000 MS (Java/Others) Memory Limit:32768/32768 K (Java/Others)Total Submission(s): 8657 Accepted Submission(s): 3653ProblemDescriptionXX星有许多城市,城市之间通过...原创 2018-05-18 17:53:36 · 172 阅读 · 0 评论 -
并查集 HDU 1232 畅通工程
Problem C Time Limit : 4000/2000ms (Java/Other) Memory Limit :65536/32768K (Java/Other)Total Submission(s) : 13 Accepted Submission(s) : 9Problem Description某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇...原创 2018-05-12 15:09:10 · 178 阅读 · 0 评论 -
最小生成树 Kruskal算法 HDU 1102 Constructing Roads
Problem A Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 13 Accepted Submission(s) : 5Problem DescriptionThere are N villages, which are number...原创 2018-05-12 13:30:35 · 207 阅读 · 0 评论 -
并查集 信息奥赛一本通 亲戚
亲戚时间限制: 1000 ms 内存限制: 65536 KB提交数: 374 通过数: 127 【题目描述】若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的某个人所在家族的人数。规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。【输入】第一行:三个整数n...原创 2018-05-04 11:49:24 · 430 阅读 · 0 评论 -
并查集 【例4-7】亲戚(relation)
【例4-7】亲戚(relation)时间限制: 1000 ms 内存限制: 65536 KB提交数: 1350 通过数: 460 【题目描述】或许你并不知道,你的某个朋友是你的亲戚。他可能是你的曾祖父的外公的女婿的外甥女的表姐的孙子。如果能得到完整的家谱,判断两个人是否是亲戚应该是可行的,但如果两个人的最近公共祖先与他们相隔好几代,使得家谱十分庞大,那么检验亲戚关系实非人力...原创 2018-04-30 23:24:08 · 438 阅读 · 0 评论