E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
并查集(Union-Find)
11.1 数学+数学+二分、
并查集
*PS:数学没学好怎么办??开始深深的怀疑人生T1立方数(cubic)TimeLimit:1000msMemoryLimit:128MB题目描述LYK定义了一个数叫“立方数”,若一个数可以被写作是一个正整数的3次方,则这个数就是立方数,例如1,8,27就是最小的3个立方数。现在给定一个数P,LYK想要知道这个数是不是立方数。当然你有可能随机输出一些莫名其妙的东西来骗分,因此LYK有T次询问~输入格
Loi_Mapleleaf
·
2020-08-20 02:50
exam
并查集
脑洞题
——数论——
考试
数学
脑洞
并查集
【
并查集
】小X的液体混合
思路
并查集
,可联通的点位于同一个
并查集
,它们拥有共同的祖父节点,或父节点。
SSL_HKY
·
2020-08-20 01:30
图论
简单
并查集
题目:hdu 1213“How Many Tables“
下面是代码
并查集
的操作:#includeusingnamespacestd;constintmaxn=1050;ints[maxn];voidinit_set(){
Mr顺
·
2020-08-20 01:19
#
高级数据结构
并查集
的扩展域
并查集
擅长的是动态维护图中具有传递性的关系。有的时候,我们需要传递的关系比较单一,但有的时候,传递的关系会比较复杂。这时候就需要用到
并查集
的扩展域。
UnicornXi
·
2020-08-20 01:34
并查集
数据结构-
并查集
并查集
洛谷(P3367)在一些有N个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。
Githubforusc
·
2020-08-20 00:24
最多连续数的子集
并查集
可以做到O(n),但网上一直没有看到完整的代码,所以自己写了一个。先简单介绍
并查集
的内容
jacklanna
·
2020-08-20 00:53
算法
笔试
面试
并查集
:银河英雄传说 (来自2002年NOI全国竞赛)
这是一道明显的
并查集
,也是我做的第一道
并查集
我就是通过这道题学习
并查集
的。
PanYanzhang
·
2020-08-19 23:39
算法与数据结构系列之[
并查集
-上]
1.概述
并查集
是一种树形的数据结构,但是这种树很特殊,每棵树都是从子节点指向父节点的,在使用中也常常以森林来表示,用于解决一些不相交集合的合并和查询问题。
扫地僧的技术人生
·
2020-08-19 21:06
0095 经典算法系列——
并查集
(
Union-Find
)
概念TODOUF的标准模板算法实战等式方程的可满足性(medium)朋友圈(medium)最长连续序列(hard)下面将介绍以上题目的实现:等式方程的可满足性(medium)分析:ListitemclassSolution{publicbooleanequationsPossible(String[]equations){intn=equations.length;UFuf=newUF();for
gendlee1991
·
2020-08-19 17:06
Algorithm
求最小生成树的kruskal算法
判断连通分支用Union-Set(
并查集
),就是把连通的点看成一个集合,只关心哪些点在一个集合里,而不关心相互的连接方式。x父节点用fa【x】保存;如果x没有父节点,fa【x】=x。
axiao0010
·
2020-08-19 17:04
luogu P4768 [NOI2018] 归程 - 最短路 -
并查集
- kruskal重构树
传送门:https://www.luogu.org/problem/show?pid=4768题目大意:给定无向图,每条边有长度和高度,多次询问从某个点pi出发到1号点的最短路,并给出参数qi,规定所有能从pi出发仅通过高度>qi的边到达的点视为可以不耗费代价地到达。考场上写了一堆部分分,在距离比赛结束还有7分钟的时候想出了正解然而没时间写了……80分滚粗嘤嘤嘤。正解好像叫做“kruskal重构树
liuzhangfeiabc
·
2020-08-19 10:53
NOI系列
扩展Tarjan求解树上两点路径上的最长边(高效求解次小生成树)
设mx[i]为i点到当前集合根节点(tarjan过程中
并查集
的父亲)路径上
kksleric
·
2020-08-19 10:41
ACM•图论
ACM•Spoj
jzoj5051 【GDOI2017模拟一试4.11】平行宇宙 [贪心,
并查集
]
Problem众所周知,根据“M理论”对宇宙的描述,无数的平行宇宙漂浮在广阔无垠的物质世界里,而我们的世界只是众多宇宙泡泡中不起眼的一个。在公元XXXX年,伟大的Q博士终于创造了一种能在宇宙和宇宙中穿梭的通道,从此在科学一个黑暗的领域打开了光明的大门。由于技术还很不成熟,所以刚开始一个宇宙只能打通一条到另外一个宇宙的通道,通道是单向的,经过每条通道所花费的时间是单位1,而我们所在的宇宙被称为1号宇
jokerwyt
·
2020-08-19 10:09
题解
图论
贪心
数据结构
BZOJ 题目整理
现在已经做了:157题「BZOJ1529」「POI2005」PiggyBanks
并查集
「BZOJ3527」「ZJOI2014」力FFT「BZOJ1924」「SDOI2010」所驼门王的宝藏奇妙的建图强连通分量缩点
jjikkollp
·
2020-08-19 10:03
一些题目
【题解 &&
并查集
】 食物链
题目传送门题目描述:动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是“1XY”,表示X和Y是同类。第二种说法是“2XY”,表示X吃Y。此人对N个动物,用上述两种说法,一句接一句地说出K句话,这K句话
鹭天
·
2020-08-19 10:34
并查集
题解
并查集
--算法,优化,变种
一、定义
并查集
是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题。
hehe_54321
·
2020-08-19 09:06
数据结构--并查集
复习(10)实验的代码
但是诉诸载体也未尝不是一个好的方法用最后开始复习一下这个学期做过的实验的代码image.png每次访问数组太过麻烦,并且不好处理(在小根堆的时候),所以用所有图中的数据对这个结构体中的对象进行初始化image.pngelement是用来记录
并查集
的
无所用心人
·
2020-08-19 09:23
BZOJ 3514 Codechef MARCH14 GERALD07 加强版 LCT+主席树
dalao们太强了……如果我们给出n个点,m条边,求整张图的联通块个数,那么可以维护一个
并查集
,假如合并了p次,那么最终结果就是n-p。但是,如果求保留[L,R]这些边图中的联通块个数怎么办?
daxian3723
·
2020-08-19 09:11
【E - 食物链】
思路:基础种类
并查集
,注意取余,+3。读到文件尾会WA,真是…。总结:逻辑判断类题,当同属于同一集合(头元素相同)时进行判断;不属于同一集合时,合并。
Masker_43
·
2020-08-19 09:57
ACM
Virtual
Judge
Kuangbin专题
并查集
【BZOJ5101】[POI2018]Powód
并查集
【BZOJ5101】[POI2018]PowódDescription在地面上有一个水箱,它的俯视图被划分成了n行m列个方格,相邻两个方格之间有一堵厚度可以忽略不计的墙,水箱与外界之间有一堵高度无穷大的墙,因此水不可能漏到外面。已知水箱内每个格子的高度都是[0,H]之间的整数,请统计有多少可能的水位情况。因为答案可能很大,请对10^9+7取模输出。两个情况不同当且仅当存在至少一个方格的水位在两个情
aodanchui1057
·
2020-08-19 08:22
并查集
入门
并查集
是一种树型的数据结构,用于处理一些不相交集合(DisjointSets)的合并及查询问题。常常在使用中以森林来表示。
化十山
·
2020-08-19 08:58
并查集
String Transformation 1 (字符串构造 /
并查集
)
传送门题意:给出两个(由前20小写字符组成的)字符串a和b,每次你可选择a中几个某一类字符x,将其变成字符y(要求y>x),试问最少需要多少次操作才能将字符串a变成b。思路:第一个样例aab和bcc,由于第一个a要变成b,第二个a要变成c第二个a要变成c,第三个b要变成c第三个b要变成c,原则上是需要三次操作;但是由于a−>b,b−>c,所以a−>c的步骤就不需要了。这意味着如果合并的两个字母不在
S atur
·
2020-08-19 08:36
数据结构
图论
Cow and Snacks (
并查集
/ dfs)
传送门题意:现有n种花,k个客人,每个人喜欢两种编号不同的花。但是每种花在花店里只有一束。客人将按一定顺序进入花店买走所有她喜欢且仍在店铺里的花。如果一个客人买不到任何一束花,那么她就会十分沮丧导致变成肥宅。现在你可以自己安排这n个人的顺序,使得肥宅的数量最小。思路:将两种花看做点,把客人看做连接两个节点的边,以此建图来具体化问题。对于一个含x个节点的连通块,总有一个边会占据两个点,那么便一定能以
S atur
·
2020-08-19 08:36
图论
数据结构
[
并查集
]食物链
题目描述动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是“1XY”,表示X和Y是同类。第二种说法是“2XY”,表示X吃Y。此人对N个动物,用上述两种说法,一句接一句地说出K句话,这K句话有的是真的,
在征途
·
2020-08-19 08:32
BZOJ 3514 Codechef MARCH14 GERALD07加强版 Link-Cut-Tree+划分树
可持久化
并查集
?暴力?分块乱搞?。。。后来看了HZWER大神的博客才知道这种巧妙的算法0.0太强大了直接复制wulala的题解讲得很清楚不累述了wulala葱娘说这是一个很巧妙的题
PoPoQQQ
·
2020-08-19 08:38
BZOJ
Link-Cut-Tree
划分树
HDU1182 食物链(
并查集
变形)
Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是"1XY",表示X和Y是同类。第二种说法是"2XY",表示X吃Y。此人对N个动物,用上述两种说法,一句接一句地说出K句话,这K句
大白QQly成长日记
·
2020-08-19 08:37
并查集
计蒜客T3106-小B的魔法-
并查集
题目描述:小B表演魔法。观众给他两个字符串S,T,这两个字符串中只包含小写字母。现在小B可以把两个字符串中任意所有的字母x替换成y(x,y代表任意字母),记为一次魔法操作。注:任意所有指的是任何一种字母,它在两个串中的所有出现的位置都可以替换成同一种字母,当然也可以替换它们中的几个。观众想知道,将两个字符串变为全等的最少操作次数是多少?小B只会变魔术,所以他想让你求出这个次数。注:全等指对于任意的
云淡风轻jzl
·
2020-08-19 08:01
并查集
字符串
BZOJ 2054: 疯狂的馒头
并查集
题解
这道题非常让人伤心,发两张图就知道为什么伤心了,不想写题解了…真是一个悲伤的故事#include#includeusingnamespacestd;intN,M,p,q,fa[1001000+10],a[1001000+10];intfind(intx){if(!fa[x]||fa[x]==x)returnfa[x]=x;returnfa[x]=find(fa[x]);}intmain(){sca
NOIAu
·
2020-08-19 08:26
并查集
nssl1470-X【
并查集
,素数】
求方案数解题思路拥有相同质因子的数一定要在同一组,枚举质因数然后将拥有的数都用
并查集
合并然后用联通块数量来求即可。
ssl_wyc
·
2020-08-19 08:51
数据结构
数论and数学
并查集
&最小(最大)生成树
首先给出
并查集
基本代码:intfa[maxn],rank[maxn];//基础数组,fa数组保存上一个节点,rank表示节点级数(比较少用)//初始化voidinit(intn){for(inti=1;
GDUFE_SSS
·
2020-08-19 08:25
ACM-数据结构-生成树
ACM-模板
acm
算法
[BZOJ1050][HAOI2006]旅行comf(
并查集
)
题目描述传送门题解判断是否连通很简单,直接上ufs就可以了。但是接下来的做法我有过一些错误的想法。一看上去觉得这题很像刚做过的最优贸易那道题,所以一开始用spfa维护了一坨最大值和最小值。但是这样实际上是不可行的。因为如果要使最大值与最小值的比最小的话,就是要让最大值尽可能小,最小值尽可能大。如果维护了这两个量的话,一组合原先的最小值就有可能变成大的。这样就很不科学了。正确的做法应该这样思考:从目
Clove_unique
·
2020-08-19 07:11
题解
并查集
省选
【学校OJ】
并查集
食物链
题目描述动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是“1XY”,表示X和Y是同类。第二种说法是“2XY”,表示X吃Y。此人对N个动物,用上述两种说法,一句接一句地说出K句话,这K句话有的是真的,
Starlight_Glimmer
·
2020-08-19 07:01
-->想想也是
UGLY<--
-->数据结构干瞪眼<--
结构
--
并查集
nssl 1487.图
规定一条边的边权等于相邻两个点的点权和给出所有边的边权,求所有点的点权数据范围:n≤105n\leq10^5n≤105SolutionSolutionSolution先找出环(拓扑,dfsdfsdfs,
并查集
都可
ssl_xxy
·
2020-08-19 07:15
dfs
topsort
hdu 3018Ant Trip(一笔画问题,用
并查集
就无向图的连通分量)
2.思路:①先用
并查集
求出有几个连通分量;②如果连通分量中只有一个结点,那么就是0笔画;③在一个简单无向连通图中,如果没有欧拉回路,至少要用n/2笔画画完所有边,n是奇点个数。
xky1306102chenhong
·
2020-08-19 07:14
ACM
「模拟8.17」star way to heaven(
并查集
,最小生成树)
80分打法首先二分最后答案,答案即为r,可看作以每个k为圆心r为半径的圆我们进行
并查集
维护,维护相交的圆的边界最后判断是否存在圆将上下边界覆盖,如有证明不行1#include2#include3#include4
weixin_30872789
·
2020-08-19 07:35
#Star Way To Heaven 优化二分 /prim
并查集
,dfs都可维护。然后是T80的好成绩。考虑优化,每次
并查集
会枚举所有点判距离(毕竟600
weixin_30555753
·
2020-08-19 07:30
JZOJ 5401. 【NOIP2017提高A组模拟10.8】Star Way To Heaven
于是我们考虑
并查集
,把能相连的点(相距小于mid∗2)并到一起。同时每个点也判断一下
Felix-Lee
·
2020-08-19 06:59
二分
并查集
预处理
(poj 2377)Kruskal算法 最大生成树
RuntimeError了两次;顺便注意最后输出的答案为longlong型Kruskal算法通过把所有的边从小到大排列后,不断取权值最小的边加入最小生成树(起初可能是离散的多个树,最终连成一个整体),并通过
并查集
来舍弃形成回路的边
Puppet__
·
2020-08-19 06:25
acm算法
poj
[COCI 2017/2018 Round #5] pictionary题解(
并查集
+ Lca)
文章目录题目描述样例输入输出题解参考代码后记题目描述在一个尚未发现的宇宙中,有一个行星中的一个国家,只有数学家居住。在这个国家中,总共有N个数学家,有趣的是,每个数学家都住在他们自己的城市里,更有趣的是,没有两个城市的道路是相连的,因为数学家之间可以通过网络在线交流和审查学术论文。当然,城市也会从1到N进行标识。在一位数学家决定用智能手机写一篇学术论文之前,生活都是完美的。此时,智能手机将“sel
清茶烈酒°
·
2020-08-19 06:01
洛谷P2502 旅行
目录题目链接题目思路代码题目链接https://www.luogu.org/problemnew/show/P2502题目思路
并查集
+生成树代码#include#include#definer(i,a,
ssl_xxy
·
2020-08-19 06:54
并查集
最小生成树
陕西师范大学第九届ACM程序设计竞赛(公开赛)题解
[传送门]陕西师范大学第九届ACM程序设计竞赛(公开赛)A题younik进入医院(
并查集
)简化题意有n个人,有m对好朋友关系(1#include#include#include#include#include
禾硕。
·
2020-08-19 06:03
JZOJ 5401. 【NOIP2017提高A组模拟10.8】Star Way To Heaven
80分:
并查集
做法。(然而我是这么做的,我直接存储该圆与哪一边连通,如果一个圆既与上面连通,又与下面连通,那么mid过大,我不知道这么做为什么是错的,有大佬帮我看看为什么吗?
Luckfort
·
2020-08-19 06:54
Star Way To Heaven 二分 +
并查集
+ Prime
文章目录题目描述样例输入输出题解参考代码题目描述题目描述小w伤心的走上了Starwaytoheaven。到天堂的道路是一个笛卡尔坐标系上一个n*m的长方形通道(顶点在(0,0)和(n,m)。小w从最左边任意一点进入,从右边任意一点走到天堂,最左最右的距离为n,上下边界距离为m。其中长方形有k个Star,每个Star都有一个整点坐标,Star的大小可以忽略不计。每个Star以及长方形上下两个边缘宇宙
清茶烈酒°
·
2020-08-19 06:42
并查集
---判断图中是否存在环
算法描述:
并查集
(union-findsets)是一种简单的用途广泛的集合.
并查集
是若干个不相交集合,能够实现较快的合并和判断元素所在集合的操作,应用很多,如其求无向图的连通分量个数、最小公共祖先、带限制的作业排序
爱橙子的OK绷
·
2020-08-19 05:23
算法系列
leetcode_10:
并查集
并查集
维基百科中的定义:在计算机科学中,
并查集
是一种树型的数据结构,用于处理一些不交集的合并及查询问题。
陶将
·
2020-08-19 05:51
hdoj 1116 Play on Words 【
并查集
】+【欧拉路】
PlayonWordsTimeLimit:10000/5000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):5622AcceptedSubmission(s):1850ProblemDescriptionSomeofthesecretdoorscontainaveryinterestingwordpuz
shengweisong
·
2020-08-19 03:15
并查集
ACM题解专栏
LA3644 利用
并查集
判断是否有环
这题是
并查集
的典型应用,判断是否存在环,即两个点的祖先是否相同,这题要求不能有环,要删除的边数。
SimpleLifeT_T
·
2020-08-19 02:07
数据结构
分组
并查集
(种类
并查集
)
这是
并查集
的一种变形。在这种
并查集
中,节点被分为了不同的n类(类别一般较少)。其大致结构与
并查集
相同,但区别在于,分组
并查集
需要一个relation数组,来存储节点的种类。
PiscesCrab
·
2020-08-19 01:54
并查集
——检查图中是否有环
题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1645题意:每次输入一对数字,(两个数字不相等,不输入重复对),当有若干个数字对中含有的数字种类和总的数字的对数相等时候,爆炸,这时拒绝输入这一对数字,当输入单个-1时输出拒绝的次数
FeBr2
·
2020-08-19 00:27
数据结构
并查集
分析
以下内容整理至《挑战程序设计竞赛》1.
并查集
是什么
并查集
是一种用来管理元素分组情况的数据结构。
并查集
可以高效地进行如下操作。不过需要注意
并查集
虽然可以进行合并操作,但是却无法进行分割操作。
coderpai
·
2020-08-19 00:14
ACM
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他