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
————最小生成树
Xor-MST(Boruvka
最小生成树
Trie树)
题意题目链接给出\(n\)点,每个点有一个点权\(a[i]\),相邻两点之间的边权为\(a[i]\oplusa[j]\),求
最小生成树
的值Sol非常interesting的一道题,我做过两种这类题目,一种是直接打表找规律
weixin_34202952
·
2020-08-23 03:49
[SCOI2012]滑雪 (
最小生成树
Kruskal)
题目描述a180285非常喜欢滑雪。他来到一座雪山,这里分布着M条供滑行的轨道和N个轨道之间的交点(同时也是景点),而且每个景点都有一编号i(1≤i≤N)和一高度Hi。a180285能从景点ii滑到景点j当且仅当存在一条i和j之间的边,且i的高度不小于j。与其他滑雪爱好者不同,a180285喜欢用最短的滑行路径去访问尽量多的景点。如果仅仅访问一条路径上的景点,他会觉得数量太少。于是a180285拿
weixin_30954265
·
2020-08-23 03:50
[SCOI2012]滑雪
贪心+
最小生成树
一读题目就知道是
最小生成树
,但是我们显然不能直接跑
最小生成树
。
weixin_30729609
·
2020-08-23 03:40
2019.01.17 bzoj2753: [SCOI2012]滑雪与时间胶囊(
最小生成树
)
传送门
最小生成树
菜题。题意:给出一些有向边,问有向的
最小生成树
。
weixin_30551947
·
2020-08-23 03:27
[SCOI2012] 滑雪(最小树形图)
号节点出发所能到达的节点数(包括自己)以及这些节点的最小树形图(以1为根且可以到达其他点的树)的边权和思路从1出发能到达的点用一遍bfs即可求出,然后就相当于求剩下节点的最小树形图如果所有边都是无向边,显然就是求
最小生成树
weixin_30477797
·
2020-08-23 03:22
[CF888G] Xor-mst (Trie 树,
最小生成树
)
题目链接Solution\(Trie\)树+启发式合并.考虑到是异或,于是按位贪心.让高位的尽量相同.然后要计算每棵子树的代价,似乎并没有很好的方法??于是只能启发式合并.对于每一个有两个子节点的点;将\(siz\)较小的点中的值放到\(siz\)较大的子树中去查询即可.时间复杂度\(O(n(logn)^2)\).CodeDark鸡哥的代码://ItismadebyAwsonon2018.3.18
weixin_30425949
·
2020-08-23 03:19
【bzoj2753】[SCOI2012]滑雪与时间胶囊
最小生成树
如果没有高度相等的点,那么就是一个有向无环图的最小树形图,贪心的让每一个点选入边中权值最小的就可以加上了高度相等的点后,变成了部分无向的最小树形图,或者说是一个分层后的
最小生成树
因为,层与层之间的边都是有向的
qingdaobaibai
·
2020-08-23 03:17
图论
最小生成树
(邻接表写法)
#include#include#definemax20typedefstructArcNode{intadjvex;structArcNode*nextarc;intinfo;}ArcNode;typedefstructVertexNode{chardata;ArcNode*firstarc;}VertexNode;typedefstruct{VertexNodevertex[max];intv
saplingyang
·
2020-08-23 02:49
数据结构
C++图论提高——The Unique MST (
最小生成树
Kruskal算法)
题目描述(传送门)给定连接的无向图,告诉它的
最小生成树
是否唯一。定义1(生成树):考虑连通的无向图G=(V,E)。
C20201018
·
2020-08-23 02:57
图论
【POJ 1679】The Unique MST(Kruskal算法)
id=1679题意:给定一个连通的无向图,判断
最小生成树
是否唯一,唯一输出
最小生成树
的值,不唯一输出'NotUnique!'.
Fated-2
·
2020-08-23 02:17
最小生成树
POJ 1679 Kruskal(
最小生成树
+次小生成树)Kruskal
DescriptionGivenaconnectedundirectedgraph,tellifitsminimumspanningtreeisunique.Definition1(SpanningTree):Consideraconnected,undirectedgraphG=(V,E).AspanningtreeofGisasubgraphofG,sayT=(V',E'),withthefo
凌晨四点的洛杉矶fly
·
2020-08-23 02:13
算法
数据结构
#
最小生成树
#[luogu 2872] [USACO07DEC]道路建设Building Roads
题目https://www.luogu.org/problem/P2872解题思路暴力跑就可以了。注意return0&printf("%d",ans);代码#include#include#include#definelllonglongusingnamespacestd;structnode1{llx,y;}a[1005];structnode2{llx,y,z;}b[2500005];lln,
心有猛虎|细嗅蔷薇
·
2020-08-23 02:35
最小生成树
bzoj 4639 期望 矩阵树定理
求该图的所有
最小生成树
中美丽值的和的期望。满足长度相同的边的数量不超过30。
SFN1036
·
2020-08-23 02:41
矩阵树定理
【kruskal 求次小生成树存在】Is There A Second Way Left? (UVA 10462)
我们求出
最小生成树
后,把用过的边绕过,求
最小生成树
,如果存在则存在。我开始题意理解有误,我以为次小和最小相同是第2种情况。。。wa了一次。ac代码#
CN_swords
·
2020-08-23 02:40
图论
【SCOI2012】【kruscal变形】滑雪与时间胶囊
看到这道题应该可以抽象出一个模型:在一个有向图上做
最小生成树
。关于这个问题,有个专业名词叫最小树形图,可以使用朱-刘算法解决,但复杂度为O(nm),对于本题来说无法接受。
njlcazl
·
2020-08-23 02:04
SCOI
OI
bzoj 2753 [SCOI2012]滑雪与时间胶囊
最小生成树
如果这是一个拓扑图那么直接按拓扑序更新一遍就行了。不过点权相等时会有双向边。那么设f[i]表示权值比点i的权值小且可以从1到达的点到i的最小边权值。对于每个不同的点权,将一个权值的点放在一起处理。新建一个点,对于该权值的所有点,如果这个点的f不为inf,那么从新建的点向这个点连f[i]的边,这些边和该权值的点之间的边放在一起跑kruscal。然后把新建的点的连通块中的点和边加入答案,并用这些点和边
make_it_for_good
·
2020-08-23 01:42
最小生成树
【BZOJ】1977 [BeiJing2010组队]次小生成树 Tree kruskal+LCA
题目传送门这题好像在好久以前就讲过啊……为什么我现在才去做……其实正解挺好想的,首先做一棵
最小生成树
,然后枚举一条非树边,显然这条非树边的加入可以使原本树上的唯一路径形成一个环,把这个环上严格第二小的边删掉
Chester_King
·
2020-08-23 01:32
BZOJ
LCA
最小生成树
并查集
水题
(Educational Codeforces Round 9)Magic Matrix(
最小生成树
)
MagicMatrixtimelimitpertest5secondsmemorylimitpertest512megabytesinputstandardinputoutputstandardoutputYou’regivenamatrixAofsizen × n.Let’scallthematrixwithnonnegativeelementsmagicifitissymmetric(soai
LzyRapX
·
2020-08-23 01:59
codeforces
BZOJ 2753 SCOI 2012 滑雪与时间胶囊
最小生成树
题目大意:在滑雪场中,每一个景点有一个高度。现在小明在一号节点。i和j之间有单向边当且仅当i的高度不高于j。问小明最多可以去多少个景点,和最小总费用。思路:这是一道数学证明的好题。第一问比较水,直接将可行的边连接起来,然后BFS出解。第二问就比较难搞了。不难看出,直接用朱刘算法是不可行的,因为朱刘算法的时间复杂度达到了O(mn),而这个题至少需要一个O(mlogm)的算法。恩?你说mlogm?难道
16bit戦争
·
2020-08-23 01:58
BZOJ
The Unique MST(P1679)
注意的是:需要判定
最小生成树
是不是唯一的路径,这个可以能过prim,然后把另入的最后一条边与后面的边相比较,如果后面的边还有可以满足与前面一样的路径长则notunique#include#include
jiangjiashi
·
2020-08-23 01:28
最小生成树
P3959 宝藏
——波尔这与自然选择类似,即有概率发生基因突变:物竞天择,适者生存——Darwin主体思路:
最小生成树
,随机化首先打一个
最小生成树
板子,枚举起点,得到45pts然后根据实际情况确定循环次数,每次扩展新边时
feifanbaijun
·
2020-08-23 01:20
乱搞
奇怪的做法
【基础练习】【并查集】codevs2796 最小完全图题解
最小生成树
MST在Smart的指引下找到了你,希望你能帮它变成一个最小完全图(边权之和最小的完全图)。注意:必须保证这个
最小生成树
MST对于最后求出的最小完全图是唯一的。
ametake
·
2020-08-23 01:25
图论
杂项基础练习
树相关
并查集
最小生成树
kruskal
次小生成树的Kruskal实现
通常次小生成树是使用Prim算法进行实现的,因为可以在Prim算法松弛的同时求得
最小生成树
上任意两点之间的最长边。但是利用Kruskal算法却没办法在松弛的同时求得。
yasolx
·
2020-08-23 01:53
算法
图论
次小生成树 prim和kruskal
prim:先用prim求出
最小生成树
T,在prim的同时,用一个矩阵maxd[u][v]记录在T中连结任意两点u,v的唯一的路中权值最大的那条边的权值,这是很容易做到的,因为prim是每次增加一个结点s
Titanzyh
·
2020-08-23 01:08
知识点
编程
关于最大生成树的问题
本来适合
最小生成树
几乎一模一样的,但写的时候碰到了点小插曲,导致调试了好久才发现错误。写篇文章以后让自己注意下类似问题。因为和
最小生成树
很相像,就不再写注释了。
StarrYooSkY
·
2020-08-23 01:32
算法小笔记
BZOJ2753: [SCOI2012]滑雪与时间胶囊
可以发现要求的是一个有向图的
最小生成树
(最小树形图)如果是普通的DAG,可以每个点贪心选最小入度,但这个有向图满足一个特性,即边都是从高的点连向低的点或相同高度的点,在相同高度有环直接按无向图用kruskal
L_0_Forever_LF
·
2020-08-23 00:58
BZOJ
最小生成树
Magic Matrix (
最小生成树
)
You'regivenamatrixAofsizen × n.Let'scallthematrixwithnonnegativeelementsmagicifitissymmetric(soaij = aji),aii = 0andaij ≤ max(aik, ajk)foralltriplesi, j, k.Notethati, j, kdonotneedtobedistinct.Determi
Herumw
·
2020-08-23 00:26
树形dp
bitset
关于次小生成树 详解及模板 仅kruskal
前言关于次小生成树详解及模板仅kruskal(因为kru太好写了了了后续再补上prim其实九月份的时候就接触了
最小生成树
和最短路,迷迷糊糊过了一个月,现在回头看可以发现这两种算法有很多相似的地方/思想(
我不会DP
·
2020-08-23 00:53
acm
K - The Unique MST(Kruskal判断
最小生成树
是否唯一)
Givenaconnectedundirectedgraph,tellifitsminimumspanningtreeisunique.Definition1(SpanningTree):Consideraconnected,undirectedgraphG=(V,E).AspanningtreeofGisasubgraphofG,sayT=(V',E'),withthefollowingprop
莫若诩殇
·
2020-08-23 00:05
ACM训练+实训+大学编程练习
(Educational Codeforces Round 9)Magic Matrix(
最小生成树
)★
题意:给定一个n*n的矩阵,要求你判断是否满足以下条件:(1)a[i][i]=0。(2)a[i][j]==a[j][i]&&i!=j。(3)对于任意a[i][j]=a[i][j]。O(n^2logn)#include#include#include#include#include#include#include#include#include#include#include#include#inc
Ezereal
·
2020-08-23 00:05
思维
图论—MST
BZOJ2753 SCOI2012 滑雪与时间胶囊 【
最小生成树
】*
BZOJ2753SCOI2012滑雪与时间胶囊Descriptiona180285非常喜欢滑雪。他来到一座雪山,这里分布着M条供滑行的轨道和N个轨道之间的交点(同时也是景点),而且每个景点都有一编号i(1usingnamespacestd;#defineN1000010structEdge{intu,v,w,next;}E[Nh[b.v];}voiddfs(intu){vis[u]=1;ans1+
Dream_Maker_yangkai
·
2020-08-23 00:31
c++
BZOJ
最小生成树
好题
CF888G&牛客多校第五场B-异或
最小生成树
先看CF的这道题:题意:传送门有n个点,每个点有一个权值aia_iai,任意两点之间边的权值是这两点权值的异或和,求
最小生成树
n≤2e5,ai#include#includeusingnamespacestd
Fizzmy
·
2020-08-23 00:53
最小生成树
trie树
【题解】P2573 [SCOI2012]滑雪(
最小生成树
)
发现了一道比较有思维的题,考虑记一下。Desciption给出\(n\)个点,每个点有一个高度,同时给出\(m\)条滑道。连接两个点,可以从高度高的点到高度低的点,滑道距离会给出。求出能到达的所有点的最小滑道距离和。Solution我们考虑一下,对于滑道我们可以建边,但是要注意。只能从高向低连边,同时相同高度的点之间得连双向边。讲道理,我们发现这题说什么到所有可以到达的点的什么距离和,一看就是最小
weixin_30828379
·
2020-08-23 00:36
【BZOJ】【2753】【SCOI2012】滑雪与时间胶囊
Kruskal/最小树形图然而蒟蒻并不会做这题>_>本来以为是有向图
最小生成树
,即最小树形图,但这数据范围有点……膜拜了zyf的题解:http://www.cnblogs.com/zyfzyf/p/4004236
weixin_30621711
·
2020-08-23 00:03
POJ1679 The Unique MST(次小生成树(kruskal版))
POJ1679TheUniqueMST题意:判断在有n个点,m条边的无向图中
最小生成树
是否唯一分析:我想你一定会
最小生成树
了不会的话先去学一波
最小生成树
再回来吧传送门例如下图:我们很容易找到它的一颗
最小生成树
Endeavor_yu
·
2020-08-23 00:05
次小生成树
BZOJ2753: [SCOI2012]滑雪与时间胶囊(
最小生成树
)
题解:
最小生成树
。朱刘算法求最小树形图只能得70分,考虑更高效的算法。首先对图分层,发现低层节点对高层答案没有影响,考虑先处理高层的边。
DZYO
·
2020-08-23 00:59
最小生成树
题解 P2573 【[SCOI2012]滑雪】
题目链接Solution[SCOI2012]滑雪题目大意:给你一个图,每个点有一个高度,你只能从一个点走向高度不大于它的点,求在可以走的点最多的限制下的最小权值和分析:如果不考虑高度限制,这题实质上是一个
最小生成树
dengxian8713
·
2020-08-23 00:33
CF888G(tire)
题意:每个点有点权,两点间的边权为两点点权的异或值,求
最小生成树
#include#include#include#includeusingnamespacestd;intn,w[200005];intnex
Nan_Liu
·
2020-08-23 00:47
柳
poj2253 frog之
最小生成树
prim解法
分析:对节点间关系进行分析,可以发现,从Freddy到Fiona节点的每次跳跃都是在寻找最短路径,这和prim算法生成
最小生成树
的方法是一致的.所以可以直接在prim算法上求解答案.首先看下prim模板
如雨星空
·
2020-08-23 00:08
图论
UVa10048 - Audiophobia(floyed|
最小生成树
)
题目链接简介:要求两点之间最大路径权值最小,输出这个最大路径分析:书上给了一种很简单的做法:floyedG[i][j]=min(G[i][j],max(G[i][k],G[k][j]));这样做为什么对呢?因为无论是floyed和dijkstra,都是基于这样一个事实:对于任何一条至少包含两条边的路径i—>j,一定存在一个k,使得i—>j的总长度等于i—>k和k—>j的路径和对于不同的点k,i—>
Coco_T_
·
2020-08-22 23:33
UVa/LA
图论
HDU 4253 二分 +
最小生成树
题意:题意是给出n个点,m条边其中有的属于A有的属于B,要求构造
最小生成树
并且包含k条A的边求最小花费思路:这题思路有点nb我们二分一个权值给属于A公司的边加上我们知道kruskal需要按照权值排序那么属于
傻子不会玩
·
2020-08-22 23:56
图论
HDU 1162
最小生成树
(只给出点的坐标自行建边)
Eddy’spictureTimeLimit:1000MSMemoryLimit:32768KB64-bitintegerIOformat:%I64dProblemDescriptionEddybeginstolikepaintingpicturesrecently,heissureofhimselftobecomeapainter.EverydayEddydrawspicturesinhissm
傻子不会玩
·
2020-08-22 23:56
图论
【
最小生成树
-Kruskal】POJ 3522 Slim Span
思路:核心是用Kruskal算法找
最小生成树
。我们先将所有边的边权排序,我们要构成树,并且要使得树的最大最小边权差值尽量小,所以我们在排好序的边中取尽可能连续的V-1条边来构成树。
Eve_Miracle*
·
2020-08-22 23:24
#
最小生成树
图论
求最大边权最小的生成树
理解到这里以后,题目就相当容易了,考虑到Kruskal算法得到的
最小生成树
本身就是按照边权由小到大生成的,其实
想学习的弱鸡小白
·
2020-08-22 23:17
最小生成树
的最大边权限制下的最大生成树
这样阴沉的天气持续下去,我们不免担心起他的健康。51nod魔法学校近日开展了主题为“天气晴朗”的魔法交流活动。N名魔法师按阵法站好,之后选取N-1条魔法链将所有魔法师的魔力连接起来,形成一个魔法阵。魔法链是做法成功与否的关键。每一条魔法链都有一个魔力值V,魔法最终的效果取决于阵中所有魔法链的魔力值的和。由于逆天改命的魔法过于暴力,所以我们要求阵中的魔法链的魔力值最大值尽可能的小,与此同时,魔力值之
weixin_30685029
·
2020-08-22 23:43
poj 3522(生成树)
题意:求解一个图中生成树最大边与最小边的最小差值思路:循环去掉小边求残图的
最小生成树
,求得
最小生成树
的最长边与最短边的最小差值就是答案,容易证明与最小边差值最小的生成树最大边必然在
最小生成树
中。
weixin_30455067
·
2020-08-22 23:30
Slim Span (
最小生成树
)
题意求生成树的最长边与最短边的差值的最小值题解
最小生成树
保证每一条边最小,就只要枚举最小边开始,跑
最小生成树
,最后一个值便是最大值在枚举最小边同时维护差值最小,不断更新最小值。
weixin_30293135
·
2020-08-22 23:50
uva 10099 - The Tourist Guide(
最小生成树
)
题目链接:10099-TheTouristGuide题目大意:有n个旅游景点,以及m条路,给出m条路的信息,包括连接的景点序号,限制人数,然后再给出起始点和终止点,以及总人数,问说需要多少次的运输才能使得所有人到达目的地。解题思路:这题因为以前做过一遍,所以知道有个坑点,就是导游每次必须跟团。我是用kruskal算法去做的,因为题目只要求说运输的次数最少,没有说要求路径的长度,所以每次从最长的边开
JeraKrs
·
2020-08-22 22:53
UVA
算法竞赛-第十一章
GRADE:D
图论-生成树
最小生成树
的最大边poj2395
Language:DefaultOutofHayTimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:9673Accepted:3717DescriptionThecowshaverunoutofhay,ahorribleeventthatmustberemediedimmediately.Bessieintendstovisittheotherfa
u010660276
·
2020-08-22 22:16
最小生成树
The Tourist Guide(uva)
而瓶颈树由可以用
最小生成树
解出。因为在建树的过程就满足了最小瓶颈
YouthDance
·
2020-08-22 22:06
其他图
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他