![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并查集
文章平均质量分 56
Hany01
这个作者很懒,什么都没留下…
展开
-
【BZOJ5289】【HNOI2018】排列(堆,并查集)
Descriptionclick meSolution将问题转化为:给定一棵树,要求将所有点排成一个排列,在父亲必须在儿子前面的情况下使得每个点的位置乘以该点权值的和最小。然后就是poj2054的套路了。。。 先将所有点看成很多个数列,然后考虑怎么合并。 将平均值作为权值,每次合并最小的即可。 可以用pbds堆(兹磁修改)和并查集维护。Code/*...原创 2018-04-23 09:27:52 · 239 阅读 · 0 评论 -
【BZOJ4569】【SCOI2016】萌萌哒(并查集,ST表?)
Description一个长度为n的大数,用S1S2S3…Sn表示,其中Si表示数的第i位,S1是数的最高位,告诉你一些限制条件,每个条件表示为四个数,l1,r1,l2,r2,即两个长度相同的区间,表示子串Sl1Sl1+1Sl1+2…Sr1与Sl2Sl2+1Sl2+2…Sr2完全相同。比如n=6时,某限制条件l1=1,r1=3,l2=4,r2=6,那么123123,351351均满足条件,但是...原创 2018-07-03 14:05:43 · 184 阅读 · 0 评论 -
【BZOJ2959】长跑(LCT,双连通分量,并查集)
Description 某校开展了同学们喜闻乐见的阳光长跑活动。为了能“为祖国健康工作五十年”,同学们纷纷离开寝室,离开教室,离开实验室,到操场参加3000米长跑运动。一时间操场上熙熙攘攘,摩肩接踵,盛况空前。 为了让同学们更好地监督自己,学校推行了刷卡机制。 学校中有n个地点,用1到n的整数表示,每个地点设有若干个刷卡机。 有以下三类事件: 1、修建了一条连接A地点...原创 2018-08-10 22:34:45 · 325 阅读 · 0 评论 -
【CF1012E】【LOJ2818】Cycle Sort(并查集)
Description给定一个⻓为nnn 的数列 ,你可以多次进行如下操作: 选定kkk 个不同的下标i1,i2…iki1,i2…iki_1,i_2\dots i_k,然后将i1i1i_1 移动到下标i2i2i_2 处,将i2i2i_2 移动到下标i3i3i_3 处, …… 你的任务是用操作次数最少的方法将整个数列排序成不降的。 注意,所有操作中选定下标的个数总和不得超过sss。如果无...原创 2018-08-26 21:46:20 · 450 阅读 · 0 评论 -
【BZOJ4013】【HNOI2015】实验比较(树形DP,组合)
Descriptionhttps://www.lydsy.com/JudgeOnline/problem.php?id=4013Solution先将相等的都丢进一个并查集,又因为有条件:“小 D 都最多只记住了某一张质量不比 i 差的另一张图片 Ki”,我们对大小关系进行建图后是一棵树(如果是森林,我们新建一个点连接所有根节点即可)。 设dp[u][i]dp[u][i]dp[...原创 2018-09-28 23:50:37 · 159 阅读 · 0 评论 -
【51nod1743】雪之国度(并查集,Kruskal)
Description雪之国度有N座城市,依次编号为1到N,又有M条道路连接了其中的城市,每一条道路都连接了不同的2个城市,任何两座不同的城市之间可能不止一条道路。 雪之女王赋予了每一座城市不同的能量,其中第i座城市被赋予的能量为Wi。 如果城市u和v之间有一条道路,那么只要此刻雪之女王的能量不小于|Wu-Wv|,这条道路就是安全的。 如果城市u和v之间存在两条没有重复道路的安全路径(其...原创 2018-09-28 23:50:29 · 249 阅读 · 0 评论