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
pvst生成树
[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
生成树
SCOI 2012 滑雪与时间胶囊
题意:一个图,每个点有一个高度HiHi,边有边权。从11号点开始,每次从ii走到jj当且仅当存在一条ii和jj之间的边,且Hi>=HjHi>=Hj。当到达任意一个点时,可以00花费回到之前走到的任意一个点。要求满足经过点数最大的前提下使得经过的总距离最小,求最大点数和最短距离。首先是建图:对于读入的每一条边,如果Hi>=HjHi>=Hj.,就连一条i到ji到j的有向边。如果Hiusingnames
wddwjlss
·
2020-08-23 03:36
NOIP2018
生成树
图论
POJ 1679:The Unique MST(次小
生成树
&&Kruskal)
TheUniqueMSTTimeLimit:1000MSMemoryLimit:10000KTotalSubmissions:19941Accepted:6999DescriptionGivenaconnectedundirectedgraph,tellifitsminimumspanningtreeisunique.Definition1(SpanningTree):Consideraconne
TOKHE
·
2020-08-23 03:07
▬▬▬▬▲最小生成树
【BZOJ】【P3534】【Sdoi2014】【重建】【题解】【矩阵树定理】
id=3534dt学了矩阵树定理邻接矩阵中的的权可以不是1,而是其他权值,比如概率这样计算出来的就是所有
生成树
的概率和,即但是这样不对……生成一颗
生成树
T的概率应该是接着就是神奇的转换设G要求的矩阵,P
iamzky
·
2020-08-23 03:22
OI
【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
算法
数据结构
【BZOJ4894】天赋
【题目链接】点击打开链接【思路要点】矩阵树定理同样可以计算有向图某个点的外向
生成树
的个数。具体方法就是认为度数为每个点的入度,删除一号点(树根)所在的行列,然后求行列式。
cz_xuyixuan
·
2020-08-23 02:37
【OJ】BZOJ
【类型】做题记录
#最小
生成树
#[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
最小生成树
[bitset/最小瓶颈
生成树
]CF632F Magic Matrix
题意给你一个n×nn\timesnn×n的矩阵AAA,你需要判断这个矩阵是否满足以下条件:1.Ai,j=Aj,i(1≤i,j≤n)A_{i,j}=A_{j,i}(1\leqi,j\leqn)Ai,j=Aj,i(1≤i,j≤n)2.Ai,i=0(1≤i≤n)A_{i,i}=0(1\leqi\leqn)Ai,i=0(1≤i≤n)3.∀i,j,k\foralli,j,k∀i,j,k都有Ai,j≤max
C20190406Panda_hu
·
2020-08-23 02:22
bzoj 4639 期望 矩阵树定理
求该图的所有最小
生成树
中美丽值的和的期望。满足长度相同的边的数量不超过30。
SFN1036
·
2020-08-23 02:41
矩阵树定理
【kruskal 求次小
生成树
存在】Is There A Second Way Left? (UVA 10462)
题解:无法使用prim求次小
生成树
,因为可能有两个点有两个及以上权值,那么我们用prim会把大的权值覆盖掉,所以我们用kruskal求,怎么求呢?
CN_swords
·
2020-08-23 02:40
图论
BZOJ 4894(天赋-有向图
生成树
计数)
有向图基尔矩阵树定理。注意删除的一行一列必须是根所在的那行那列#includeusingnamespacestd;#defineFor(i,n)for(inti=1;i=k;i--)#defineRep(i,n)for(inti=0;i=0;i--)#defineForp(x)for(intp=pre[x];p;p=next[p])#defineForpiter(x)for(int&p=iter[
nike0good
·
2020-08-23 02:04
基尔霍夫矩阵
【SCOI2012】【kruscal变形】滑雪与时间胶囊
看到这道题应该可以抽象出一个模型:在一个有向图上做最小
生成树
。关于这个问题,有个专业名词叫最小树形图,可以使用朱-刘算法解决,但复杂度为O(nm),对于本题来说无法接受。
njlcazl
·
2020-08-23 02:04
SCOI
OI
次小
生成树
模板(kruskal)
kruskal版的次小
生成树
。
martinue
·
2020-08-23 02:13
图~~~~~~~~~~~~~~
模板
大三
acm
生成树
bzoj 2753 [SCOI2012]滑雪与时间胶囊 最小
生成树
如果这是一个拓扑图那么直接按拓扑序更新一遍就行了。不过点权相等时会有双向边。那么设f[i]表示权值比点i的权值小且可以从1到达的点到i的最小边权值。对于每个不同的点权,将一个权值的点放在一起处理。新建一个点,对于该权值的所有点,如果这个点的f不为inf,那么从新建的点向这个点连f[i]的边,这些边和该权值的点之间的边放在一起跑kruscal。然后把新建的点的连通块中的点和边加入答案,并用这些点和边
make_it_for_good
·
2020-08-23 01:42
最小生成树
次小
生成树
详解
这阶段在练习图论专题,记得去年学姐讲过次小
生成树
,当时好像还有一个点比较迷,就是更新两点之间的最大的距离的时候,为啥一定要找已经做标记的点去更新,而且在更新的过程中也有诸多的疑问,然后刚才看了别人的代码
凉哈哈
·
2020-08-23 01:32
ACM-小小知识点
【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
Kruskal次小
生成树
:The Unique MST
TheUniqueMSTTimeLimit:1000MSMemoryLimit:10000KTotalSubmissions:14402Accepted:4981DescriptionGivenaconnectedundirectedgraph,tellifitsminimumspanningtreeisunique.Definition1(SpanningTree):Consideraconne
lethic
·
2020-08-23 01:25
ACM_图论
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
最小生成树
修路方案(次小
生成树
)
修路方案时间限制:3000ms|内存限制:65535KB难度:5描述南将军率领着许多部队,它们分别驻扎在N个不同的城市里,这些城市分别编号1~N,由于交通不太便利,南将军准备修路。现在已经知道哪些城市之间可以修路,如果修路,花费是多少。现在,军师小工已经找到了一种修路的方案,能够使各个城市都联通起来,而且花费最少。但是,南将军说,这个修路方案所拼成的图案很不吉利,想让小工计算一下是否存在另外一种方
iteye_6881
·
2020-08-23 01:49
NYOJ
P3959 宝藏
——波尔这与自然选择类似,即有概率发生基因突变:物竞天择,适者生存——Darwin主体思路:最小
生成树
,随机化首先打一个最小
生成树
板子,枚举起点,得到45pts然后根据实际情况确定循环次数,每次扩展新边时
feifanbaijun
·
2020-08-23 01:20
乱搞
奇怪的做法
题解 P2144 【[FJOI2007]轮状病毒】
题目链接Solution[FJOI2007]轮状病毒题目大意:给定一张图,求
生成树
数量分析:矩阵树定理裸题,唯一恶心人的地方就是要写高精度但是作为一个Python爱好者(其实就是懒),我们怎能就此束手就擒
dengxian8713
·
2020-08-23 01:28
BZOJ3659: Which Dreamed It
号节点并经过所有边的方案数*1的度数.....为什么会有这种题出现啊定理题...1.有向图以i为根的树形图的数目=基尔霍夫矩阵去掉第i行和第i列的主子式的行列式的值(即Matrix-Tree定理不仅适用于求无向图
生成树
数目
commonc
·
2020-08-23 01:42
BZOJ
基尔霍夫矩阵
高斯消元
【基础练习】【并查集】codevs2796 最小完全图题解
最小
生成树
MST在Smart的指引下找到了你,希望你能帮它变成一个最小完全图(边权之和最小的完全图)。注意:必须保证这个最小
生成树
MST对于最后求出的最小完全图是唯一的。
ametake
·
2020-08-23 01:25
图论
杂项基础练习
树相关
并查集
最小生成树
kruskal
PHP递归
生成树
形数组
数据表结构idnamepidprivatefunctiontree($data,$p_id=0){foreach($dataas$row){if($row['pid']==$p_id){$tmp=$this->tree($data,$row['id']);if($tmp){$row['child']=$tmp;}else{$row['leaf']=true;}$tree[]=$row;}}Retu
aituochang1886
·
2020-08-23 01:52
次小
生成树
的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
算法小笔记
antd中树形表格tab切换时出现表格数据不清空的情况
大家肯定会有这样的需求,表格需要进行数据切换,antd很强大,当你的数据是树形结构时,会自动
生成树
形表格,就像下面这样(图为官网图片)但是你会发现,当你需要切换表格数据的时候,会出现表格数据不清空的情况
RyleeLouth
·
2020-08-23 00:25
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
有向图
生成树
个数(bzoj 4894: 天赋)
4894:天赋TimeLimit:10SecMemoryLimit:128MBSubmit:101Solved:77[Submit][Status][Discuss]Description小明有许多潜在的天赋,他希望学习这些天赋来变得更强。正如许多游戏中一样,小明也有n种潜在的天赋,但有一些天赋必须是要有前置天赋才能够学习得到的。也就是说,有一些天赋必须是要在学习了另一个天赋的条件下才能学习的。比
Jaihk662
·
2020-08-23 00:51
#
树
#
有向图
【bzoj 3534】 [SDOI2014] 重建 - 基尔霍夫矩阵
解法:考虑Kirchhoff矩阵的意义:K[G]=D[G]−A[G]=B[G]B[G]T,之所以能够进行
生成树
计数是对于其伴随矩阵在计数n−1条边的集合时,当n−1条边中存在环就会产生线性组合而导致行列式为零
GEOTCBRL
·
2020-08-23 00:09
高斯消元
基尔霍夫矩阵
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树
[SDOI2014]重建
一、题目点此看题二、解法本体考察了矩阵树的扩展,他不仅仅能求
生成树
个数,其实它的本质是求所有
生成树
的边权乘积的和,
生成树
个数是边权为111的特殊情况罢了。
C202044zxy
·
2020-08-23 00:49
矩阵树定理
图论,割点求法
求割点的办法来源于两个事实:1、若深度优先
生成树
的根有两棵或两棵以上的子树,
Sunday
·
2020-08-23 00:05
ACM
【题解】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
最小生成树
上一页
47
48
49
50
51
52
53
54
下一页
按字母分类:
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
其他