
并查集
Duan2baka
人
展开
-
BZOJ[2733][HNOI2012]永无乡 Splay启发式合并
题目链接题目大意及线段树合并解法在这里每合并两个点,将它俩启发式合并 启发式合并,即把小的暴力往大的那里插 说按前序遍历插复杂度会极其优越??第k大是平衡树基本操作代码如下:#include<algorithm>#include<ctype.h>#include<cstdio>#define N 100050using namespace std;inline int read(){原创 2017-12-29 15:44:30 · 457 阅读 · 0 评论 -
洛谷[P1396]营救 并查集
题目描述“咚咚咚……”“查水表!”原来是查水表来了,现在哪里找这么热心上门的查表员啊!小明感动的热泪盈眶,开起了门……妈妈下班回家,街坊邻居说小明被一群陌生人强行押上了警车!妈妈丰富的经验告诉她小明被带到了t区,而自己在s区。原创 2016-08-12 17:15:22 · 1289 阅读 · 0 评论 -
BZOJ[1015]洛谷[1197]星球大战 并查集
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=1015 Description 很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系。某一天,凭着一个偶然的 机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球。这些星球通过特殊的以太隧道互相直 接或间接地连接。 但好景不长,很快帝国又重新造出了他的超级原创 2017-08-19 19:57:09 · 309 阅读 · 0 评论 -
BZOJ[3211]花神游历各国 树状数组+并查集
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=3211 Description Input Output每次x=1时,每行一个整数,表示这次旅行的开心度 Sample Input 4 1 100 5 5 5 1 1 2 2 1 2 1 1 2 2 2 3 1 1 4 Sample Output 101 11原创 2017-08-20 21:52:29 · 499 阅读 · 0 评论 -
BZOJ[4602] [Sdoi2016]齿轮 加权并查集
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=4602 Description现有一个传动系统,包含了N个组合齿轮和M个链条。每一个链条连接了两个组合齿轮u和v,并提供了一个传动比x:y。即如果只考虑这两个组合齿轮,编号为u的齿轮转动x圈,编号为v的齿轮会转动y圈。传动比为正表示若编号为u的齿轮顺时针转动,则编号为v的齿轮也顺时针转动。传动比原创 2017-08-20 23:14:39 · 489 阅读 · 0 评论 -
BZOJ[4690]Never Wait for Weights 加权并查集
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=4690 Description在实验室中,Nathan Wada作为助手的职责是测定两个样品的重量差异。当样品的差异很小时,使用天平能比使用 弹簧秤得到更精确的结果,所以他只使用天平来测得一些样品的重量差。他偶尔会被询问一些样品的重量差,而他 能否回答这些问题取决于在回答相应问题时他已经得原创 2017-08-21 11:43:38 · 667 阅读 · 0 评论 -
POJ[1182]食物链 加权并查集
题目链接http://poj.org/problem?id=1182Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是”1 X Y”,表示X和Y是同类。 第原创 2017-08-21 20:45:54 · 784 阅读 · 0 评论 -
BZOJ[3038]上帝造题的7分钟2 树状数组+并查集
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3038 DescriptionXLk觉得《上帝造题的七分钟》不太过瘾,于是有了第二部。 “第一分钟,X说,要有数列,于是便给定了一个正整数数列。 第二分钟,L说,要能修改,于是便有了对一段数中每个数都开平方(下取整)的操作。 第三分钟,k说,要能查询,于是便有了求一段数的和的操作。 第原创 2017-09-01 21:06:02 · 356 阅读 · 0 评论 -
BZOJ[1196][HNOI2006]公路修建问题 二分+并查集
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=1196DescriptionOI island是一个非常漂亮的岛屿,自开发以来,到这儿来旅游的人很多。然而,由于该岛屿刚刚开发不久,所以那里的交通情况还是很糟糕。所以,OIER Association组织成立了,旨在建立OI island的交通系统。 OI island有n个旅游景点,不妨将它们原创 2017-09-13 19:42:43 · 374 阅读 · 0 评论 -
BZOJ[2733][HNOI2012]永无乡 线段树合并+并查集
题目链接 题目大意:给你n个点,每个点有权值k,现有两种操作:将两个点所在联通块合并,查询某个点所在联通块权值第k小是哪个数Splay启发式合并解法在这里这题输出的是点的编号不是点的值…. 对于每个点,开个权值线段树,合并操作用并查集查找,线段树合并 查询操作是权值线段树基本操作,找第kk小的数时,如果左儿子的数超过k个就在左儿子里,否则去右儿子找第k−ls−>sizk-ls->siz的数原创 2017-12-29 14:43:39 · 453 阅读 · 0 评论 -
BZOJ[3444]最后的晚餐 并查集
题目链接把一组x,yx,yx,y看做一条边 因为是在一排,所以出现环就无解;又因为左右一共两个位置,所以一个点度数大于2也无解 然后就是一堆链的问题,对于长度为1的链,链内排列只有一种;对于其他的链,有正反两种 然后记得再算上这些链的全排列代码如下:#include<ctype.h>#include<cstdio>#define N 500050#d...原创 2018-02-10 16:31:10 · 339 阅读 · 0 评论