![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
并查集
文章平均质量分 60
SSL_TJH
被大佬你拦住的我,正在瑟瑟发抖。
展开
-
【YBT2023寒假Day13 A】鲁班七号(同余)(并查集)(分类讨论)
给你一个 n 个点的无向图,一开始没有边。给你一个数 m 和一些操作,操作有两点之间连一条给出边权的边,和给出 u,v,x,b,c,设 fi=x+bi,问又多少个 0原创 2023-02-22 15:20:59 · 399 阅读 · 0 评论 -
【YBT2023寒假Day8 C】图论题(图论)(并查集)(线段树合并)
给你一个无向图,然后你会一直操作直到无法操作,每次找出一个满足条件的三元组 (a,b,c),满足 a原创 2023-02-08 16:03:07 · 300 阅读 · 0 评论 -
【luogu P3295】萌萌哒(并查集)(倍增)
给你一个大的数,然后有一些限制条件是如果把这个数看做一个串,有几对长度分别相同的子串是相同的。然后问你有多少个数满足条件。原创 2022-07-05 09:58:01 · 138 阅读 · 0 评论 -
【YBT2022寒假Day8 B】【luogu CF603E】奇度边集 / Pastoral Oddities(结论)(cdq分治)(可撤回并查集)
给你一个 n 个点的图,然后一开始没有边,依次加边,然后每次问你当前是否存在一个边集,使得所有点度数都是奇数。如果存在输出选的边权的最大边权的最小值,如果不存在输出 -1。原创 2022-02-15 20:11:23 · 1614 阅读 · 0 评论 -
【ybtoj高效进阶 21178】星际大战(并查集)
给你 n 个点 m 条边,然后每次询问会新加一条边。如果两个点之间有至少两条无公共边的路径,那这两个点就是一个联盟的。加边后问你加的边两段的两个点是否是一个联盟,如果是还要输出他们联盟的大小。原创 2021-11-03 22:04:44 · 108 阅读 · 0 评论 -
【jzoj 1499】街道(扩展域并查集)
给你一些直线,然后告诉你几对直线的关系。保证所有直线任意选两个的关系要么是平行要么是垂直。然后给你若干个询问,每次问你两个之间之间是什么关系。如果确定,则输出时平行还是垂直,否则输出不确定。如果给出的关系有矛盾,则直接判断出来,不需回答询问。原创 2021-10-24 21:00:11 · 121 阅读 · 0 评论 -
【luogu U137971】公司搬迁(图论模型)(dfs / 并查集)
给你 n 个互不相同的数,然后你可以把它分成两类。两个类分别有一个数字 a,b,如果数字 i 在第一类那 a-i 也要在第一类,如果在第二类就是 b-i。然后问你是否有一个方法可以分类并满足条件。原创 2021-09-27 16:55:38 · 210 阅读 · 0 评论 -
【ybt高效进阶 21162】双面扑克(图论模型)(线段树)(并查集)
给你 n 个牌,正面反面都有数,多次询问,每次问你能不能凑出 l~r 的顺子。原创 2021-09-24 17:39:30 · 193 阅读 · 0 评论 -
【luogu P6113】【UOJ 79】【模板】一般图最大匹配(带花树)
给你一个图,问你它的最大匹配。原创 2021-09-12 11:46:01 · 130 阅读 · 0 评论 -
【luogu P4899】werewolf 狼人(最小生成树)(主席树)
给你一个无向图,然后每次要从一个地方走到另外一个地方。然后你在走的过程中要在一个点转换形态,转换之前你只能走大于等于 L 的点,转换之后你只能走小于等于 R 的点。然后问你对于每次询问,要你回答能不能走。原创 2021-09-11 13:26:10 · 169 阅读 · 0 评论 -
【ybt金牌导航6-5-2】【luogu P5227】判连通图 / 连通图(CDQ分治)(并查集)
给你一个无向连通图,然后每次询问删掉几条边,问你是否还是连通的。原创 2021-09-11 09:41:18 · 115 阅读 · 0 评论 -
【luogu P7528】Portals G(最小生成树)
给你 n 个点,每个点有四条边连着。然后这四条边是两两配对,如果你是从某一条边走来,你只能从它配对的边走出。然后你可以花费一定费用修改一个点四条边的配对情况,要你用最小花费使得你可以从每个点的每条边开始出发走到通过某条边走到的每个点结束。原创 2021-08-14 23:58:47 · 104 阅读 · 0 评论 -
【luogu P5787】【luogu CF813F】graph / 二分图 /【模板】线段树分治 / Bipartite Checking(扩展域并查集)(线段树分治)
有 n 个点,然后会加边删边,然后每次操作后问你这个图是否是二分图。原创 2021-08-13 21:35:22 · 154 阅读 · 0 评论 -
【luogu P2323】公路修建问题(二分)(并查集)
有 n 个点,m 条边,每条边有高费用和低费用。然后你要选 n-1 条边使得每个点都连通,然后规定至少要有 k 条边选高费用,然后要你最小化最大费用的边的费用。(luogu 要输出其中一种合法方案,且是 m-1 条边)原创 2021-08-11 20:33:32 · 148 阅读 · 0 评论 -
【luogu P7796】图书管理员 / POLICE(并查集)(树状数组)
给你 n 个书架,每个书架有 m 个位置,然后有一些书在上面。给出图书的初始放置状态和期望放置状态。然后你有两个操作:如果一本书左边或右边是空的,那你可以把这本书移到左边或右边。从书架上拿走一本书,放在一个空位上。然后问你整理到期望放置状态最少要用多少次拿书的操作,如果无法达到期望状态也要判断出来。原创 2021-08-09 21:03:26 · 128 阅读 · 0 评论 -
QYQ在艾泽拉斯(并查集)(Tarjan)(拓扑序DP)
给你一个有向图,然后定义一个区域是将有向边看做无向边所形成的连通块。然后你可以选 K+1 个区域,从任意点出发走到任意点。然后点有点权,要你最大化点权和。原创 2021-08-09 19:43:49 · 138 阅读 · 0 评论 -
【jzoj 4498】回文树(并查集)(倍增)(LCA)(ST 表)
给你一棵树,然后你要给每个点给上一个字母。有一些限制条件,要求某一段路径在填好之后是一个回文串。问你总有有多少种方案满足限制条件。原创 2021-07-15 07:57:15 · 176 阅读 · 0 评论 -
【ybt金牌导航6-2-3】连通性询问(并查集)(启发式合并)
给你 n 个点,一开始没有边。然后有两种操作,加一条双向边,以及询问两个点之间最早在加入多少边的时候就连通了。如果没有连通就输出 0。强制在线。原创 2021-07-07 10:29:38 · 181 阅读 · 0 评论 -
【ybt金牌导航5-4-3】【luogu P2387】魔法森林
有一个无向图,每个边有 AB 两种权值。要找一条从 1 到 n 的路径,使得路径上的边 A 权值最大值加 B 权值最大值最小。如果无法到达输出 -1。原创 2021-06-18 18:27:51 · 146 阅读 · 0 评论 -
【ybt金牌导航4-6-4】【luogu P3402】可持久化并查集
要你支持可持久化的并查集。即可以退回到第 k 次操作后的并查集。原创 2021-05-26 10:30:28 · 136 阅读 · 0 评论 -
【luogu P3377】【模板】左偏树(可并堆)
给你 n 个小根堆(一开始每个堆都只有一个数),你要支持把两个堆现在所在的堆合并和把某个堆现在所在的堆的最小值输出并删去。原创 2021-05-21 15:12:06 · 117 阅读 · 0 评论 -
【ybt金牌导航4-1-2】【luogu P2713】合并游戏 / 罗马游戏
有一个序列,一开始各自在各自的集合中。你要支持两个操作,把两个数所在的集合合并,求出一个数所在集合中最小的数并把它删除。如果询问的数已经被删除,那就直接跳过。(求最小数就还要输出 0)原创 2021-05-21 14:50:51 · 170 阅读 · 0 评论 -
【DG特长生2019 T3】【SSL 2891】【luogu P2661】【SSL 2505】游戏 / 信息传递(三种做法)
给你一个有向图,n 个点 n 条边,问你最小的环是多大。原创 2021-04-24 17:05:18 · 122 阅读 · 0 评论 -
【luogu AT3957】[AGC023F] 01 on Tree
有一棵根为 1 的树,每个节点有个值 0 或 1。然后每次你可以把一个没有父亲的点删除,然后把值放进一个数组里。要你得出的数组逆序对尽可能少,要输出这个最小的逆序对个数。原创 2021-02-02 22:14:36 · 146 阅读 · 0 评论 -
【ybt高效进阶3-2-4】构造完全图
对于一个完全图,它有一个唯一的最小生成树,现在给出这个最小生成树。问你原来的完全图的所有权值和最小可以是多少。原创 2021-02-02 00:29:02 · 177 阅读 · 0 评论 -
【ybt高效进阶3-2-3】公路建设
有一些点,每次会加一个边,每次加完边都问你最小生成树的值的一半是多少。如果无法连通就输出 $0$,一开始没有边。原创 2021-02-01 23:56:31 · 149 阅读 · 1 评论 -
【ybt高效进阶3-2-2】新的开始
有一个图,要你让所有点所在的连通块都至少有一个标记点。两个点相连有一个规定的费用,把一个点标记也有费用。要费用最小,输出最小费用。原创 2021-02-01 23:33:00 · 145 阅读 · 0 评论 -
【luogu P3366】【模板】最小生成树
就是求一个图的最小生成树,如果不能连通,就输出 orz。原创 2021-02-01 21:19:02 · 107 阅读 · 0 评论 -
【ybt高效进阶3-2-1】【luogu P2330】繁忙都市
要你用最大权值最小的,数量最少的边,使得所有点连通。要求输出使用的边的数量和边中权值最大的。原创 2021-02-01 20:52:46 · 115 阅读 · 0 评论 -
【ybt高效进阶3-1-6】【luogu P2700】逐个击破
有 n 个点,m 条边,每条边有价值。要你删去总价值尽可能小的边,使得一些规定的点不能相互连通。原创 2021-02-01 00:21:54 · 206 阅读 · 2 评论 -
【ybt高效进阶3-1-5】【POJ 1456】超市购物 / Supermarket
有一些商品,每个有价值和最晚卖出时间。一天只能选一个卖出。问你最大价值。原创 2021-01-31 21:48:30 · 144 阅读 · 0 评论 -
【ybt高效进阶3-1-4】【luogu P2024】食物链
有三种动物,关系是 A 吃 B,B 吃 C,C 吃 A。然后有很多只动物,每次有一些条件,要么说两个动物是同一种,要么说一种会吃另一种。然后问你有多少句假话。(如果这句话跟前面的真话都不矛盾,就是真话)(如果自己吃自己或者这个动物的变化超过了动物的数量也是假话)原创 2021-01-31 16:03:37 · 138 阅读 · 0 评论 -
【ybt高效进阶3-1-3】【luogu P1196】银河英雄传说
有一些点,每次你可以把一个点所在的链的前头接在另一个点所在的链的后头上。然后是不是会有询问,问你两个点是否连通,如果连通了它们之间隔了多少个点。原创 2021-01-30 21:44:33 · 130 阅读 · 0 评论 -
【ybt高效进阶3-1-2】【luogu P1955】程序自动分析
有一些条件,分别是两个值相等或不相等。问你这些条件放在一起会不会又矛盾。原创 2021-01-30 15:46:29 · 125 阅读 · 0 评论 -
【ybt高效进阶3-1-1】【luogu P3367】【模板】并查集
有 n 个元素,你需要完成集合的合并和判断两个元素是否在同一集合中这两种操作。原创 2021-01-30 07:46:23 · 151 阅读 · 0 评论 -
【ybt高效进阶2-3-3】周期长度和
给你一个串,要你求每个前缀的最大周期长度之和。一个串的周期就是它是它的一个子串,但是不能是空串也不不能这个串本身,而且这个子串复制一遍之后形成一个新的字符串,这个新的字符串要包含原来的串。原创 2021-01-22 10:41:54 · 156 阅读 · 0 评论 -
【nowcoder 213878】CCA的图
有一个图,每个边都有一个值,只有值在 L~R 之间的边才能存在。你要让两个给定的点相连,而且要让 L 最大,R 在 L 最大的情况下尽可能小。原创 2021-01-03 16:08:40 · 168 阅读 · 1 评论 -
生成树计数
luogu P2109,SSL 2512,生成树计数,状压,并查集辅助得出矩阵乘法的转移矩阵来优化dp。求一个图的生成树的数目。所有图中的点排成链状,相邻距离不超过 k 的相连。原创 2020-12-19 13:23:19 · 1240 阅读 · 1 评论 -
旅游
1486.旅游,并查集原创 2020-08-17 19:49:10 · 119 阅读 · 0 评论 -
序列
P6185 [NOI Online #1 提高组]序列(民间数据),二分图,要用并查集原创 2020-07-22 08:23:14 · 260 阅读 · 0 评论