并查集
文章平均质量分 51
wang3312362136
这个作者很懒,什么都没留下…
展开
-
[Baltic2003]gang团伙
[Baltic2003]gang团伙原创 2017-08-03 15:56:38 · 390 阅读 · 1 评论 -
[Ahoi2013]连通图
Description Input Output Sample Input 4 5 1 2 2 3 3 4 4 1 2 4 3 1 5 2 2 3 2 1 2 Sample Output Connected Disconnected Connected HINT N<=100000" role="presentation">N=10000原创 2018-01-28 15:28:35 · 216 阅读 · 0 评论 -
[CERC2017]Buffalo Barricades
思路 set+并查集+玄学乱搞…… 一道对STL的灵活运用题…… 这个我也是看了Claris大神的博客才写出来的(%%%) 好了废话不多说,我们进入正题。 这道题其实就是求一个点为右上角能围住多少点(废话) 按照官方题解的思路,首先要用一个玄学扫描线维护。 既然要扫描线,那么肯定首先排序啊。 按y轴从大到小排序,扫描从上往下。 好了现在我们抛开被围的点,只注意栅栏的顶点。 首先...原创 2018-03-02 09:08:55 · 640 阅读 · 0 评论 -
1104 [POI2007]洪水pow
题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=1104 思路 第一眼看上去是搜索? 这道题正解是带标记并查集,考虑一个城市的洪水能被抽走的情况,那样这个城市到出水口的高度都要小于城市的高度。并且,建立抽水机的区域一定是高度越小越好。 这样,对每个点和每个城市点分别排序后,枚举每个城市,将所有 相邻且高度均小于当前城市 的区...原创 2018-04-20 11:53:55 · 228 阅读 · 1 评论 -
LOJ #6032 「雅礼集训 2017 Day2」水箱
题目链接 https://loj.ac/problem/6032 题解 扫描线,先将每个操作按照y轴排序,考虑水从下面淹到上面。 对于挡板被截断的情况:并查集合并左侧和右侧的格子。 对于要求没有水的情况:如果水不淹到上面,那么它一定会被满足。 对于要求有水的情况:直接把下面的全淹了,再来更新答案。 代码 #include <cstdio> #include ...原创 2018-06-29 14:40:54 · 683 阅读 · 0 评论 -
路径压缩优化并查集的时间复杂度
路径压缩优化并查集大家一定很熟练了,那么它的复杂度是多少呢?O(mα(n))O(m\alpha(n))O(mα(n))? 的确,很多人都是这么说的,但是事实上它的复杂度是O(mlog1+m/nn)O(m\log_{1+m/n}n)O(mlog1+m/nn)的,并且能找到一种方法卡到这样的复杂度。 要卡并查集,首先要构造一种树——二项树。这种二项树还与普通的不太一样。 定义:在给定jjj的情况下...原创 2019-01-14 12:12:20 · 6385 阅读 · 2 评论