![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并查集
zsyz_ZZY
Be the stronger one!
展开
-
luogu P1525 关押罪犯
题目传送门:https://www.luogu.org/problemnew/show/P1525题意:有两个监狱,n个罪犯,有m组罪犯之间有怒气,求让所有罪犯都关进监狱的最小的怒气值(最小怒气值为两个监狱的最大怒气值)。注意:有两个罪犯x,y,有且仅有x,y在同一个监狱时才有怒气值。思路:从数据范围和题意可以看出并查集。并查集类型的题目需要记住:朋友的敌人是我的敌人,敌人的敌人是我的朋友。那么我...原创 2018-04-01 11:22:19 · 398 阅读 · 0 评论 -
luogu P1197 [JSOI2008]星球大战
题目传送门:https://www.luogu.org/problemnew/show/P1197题意:有n个点,m条边,现在有q个操作,每次都会删掉一个点,求每次删完点后还有多少个联通块。思路:反向并查集(一眼看出,这都是这种题的套路)。我们先将要删掉的点都删掉,看看有多少个联通分块剩下(设有x个),剩下的联通分块就为经过打击后的联通分块的个数。设ans[i]表示经过第i个操作后剩下的联通分块的...原创 2018-04-15 15:11:36 · 210 阅读 · 0 评论 -
luogu P1196 [NOI2002]银河英雄传说
题目传送门:https://www.luogu.org/problemnew/show/P1196题意:有n个操作。[1]M x y表示将x所在列的所有元素接在y列后;[2]C x y如果x和y不在同一列,输出-1;否则输出x~y中有多少个元素。思路:并查集。详见代码。代码:#include<cstdio>#include<cmath>#include<cstdl...原创 2018-04-15 15:51:03 · 236 阅读 · 1 评论 -
luogu P1653 猴子
题目传送门:https://www.luogu.org/problemnew/show/P1653题意:有n只猴子,每只猴子最多抓住两只猴子。现在有m个时刻,每个时刻有一只猴子放下手中的一只猴子,求每只猴子的掉落时刻。注意:1号猴子永远不会掉落。思路:套路题,反向并查集。每次放下猴子相当于反向重新连边,用个带权并查集维护即可。代码:#include<cstdio>#include&l...原创 2018-04-28 10:02:11 · 295 阅读 · 0 评论 -
luogu P2542 [AHOI2005]航线规划
背景:期末考试成功爆炸,年级30+了(显然在意料之中)......题目传送门:https://www.luogu.org/problemnew/show/P2542题意:有一棵n个节点的无向图,现在有两种操作。[1]:询问x~y节点中关键节点的数目。[0]:删除x~y路径中的节点。其中关键节点的数目为x~y中必须要经过的边的数量。思路:这种删边的题有一种显然的思路:倒序来加边。我们可以用map来维...原创 2018-07-07 09:58:51 · 286 阅读 · 0 评论 -
左偏树学习笔记 & luogu P3377 【模板】左偏树(可并堆)
背景:真的不想出题,脑袋好疼。好久之前学的了,现在复习过。题目传送门:https://www.luogu.org/problem/P3377思路:左偏树顾名思义就是左子树比右子树大的树。这里的树本质上是一个二叉堆,而且是可并堆。具体可见:https://blog.csdn.net/a_forever_dream/article/details/85232520。代码:...原创 2019-08-29 21:27:58 · 187 阅读 · 0 评论 -
luogu P3535 [POI2012]TOU-Tour de Byteotia
背景:第一道难度暂无评定的题。第三个通过的。题目传送门:https://www.luogu.org/problem/P3535题意:nnn个点,mmm条边,删掉最少的边的数目,使得编号小于等于kkk的点都不在环上。思路:容易想到若边(x,y)(x,y)(x,y)满足x,y>kx,y>kx,y>k,则这条边是不用理的,暴力加到并查集中即可...原创 2019-09-06 10:26:40 · 243 阅读 · 0 评论 -
luogu P4768 [NOI2018]归程
背景:今天真得好累。题目传送门:https://www.luogu.org/problem/P4768题意:nnn个点,mmm条边,有边权,一个表示长度,一个表示高度。多组询问,每组询问问从xxx点出发,当前的积水高度是yyy,可以开车经过边的高度...原创 2019-09-08 19:41:25 · 301 阅读 · 0 评论