码迷,mamicode.com
首页 >  
搜索关键字:无向连通图    ( 377个结果
BZOJ 3925 Zjoi2015 地震后的幻想乡 期望状压DP
题目大意:给定一张点数不超过10的无向连通图,每条边有一个[0,1]之间的随机权值,求最小生成树上最大边的期望值 此生无悔入东方,来世愿生幻想乡 OTZ 首先既然权值在[0,1]之间均匀分布那么两条边权值相同的概率为0 于是我们只考虑所有边边权都不同的情况 如果最小生成树上的最大边为x,那么权值小于x的边一定不能将这个图连通,而权值 因此对于一个x,如果我们求出【只有边权小于x的边存在时...
分类:其他好文   时间:2015-04-04 09:19:47    阅读次数:147
BZOJ 3270 博物馆 期望DP+高斯消元
题目大意:给定一张无向连通图,两个人初始各在某个点上,每个时刻每个人会不动或任选出边走,求两人最终期望在哪里相遇 把点数平方,原图上的两个点(x,y)变成新图上的一个点 然后令A为这个图的邻接矩阵(若两人在同一点上则没有出边,否则按概率转移),S为初始行向量(S[(a,b)]=1),ans为答案行向量 那么有ans=S+SA+SA^2+SA^3+... =S(I-A^+∞)/(I-A) ...
分类:其他好文   时间:2015-03-31 14:49:18    阅读次数:201
[bzoj1023][SHOI2008]cactus 仙人掌图 (动态规划)
Description如果某个无向连通图的任意一条边至多只出现在一条简单回路(simple cycle)里,我们就称这张图为仙人图(cactus)。所谓简单回路就是指在图上不重复经过任何一个顶点的回路。举例来说,上面的第一个例子是一张仙人图,而第二个不是——注意到它有三条简单回路:(4,3,2,1,...
分类:其他好文   时间:2015-03-28 12:53:06    阅读次数:144
最小生成树算法
给定一个带权的无向连通图,如何选取一棵生成树,使树上所有边上权的总和为最小,这叫最小生成树.1、克鲁斯卡尔算法方法:将图中边按其权值由小到大的次序顺序选取,若选边后不形成回路,则保留作为一条边,若形成回路则除去.依次选够(n-1)条边,即得最小生成树.(n为顶点数)克鲁斯卡尔法对于边特别多的情况,消...
分类:编程语言   时间:2015-03-12 14:47:48    阅读次数:182
最小生成树(MST)----普里姆(Prim)算法与克鲁斯卡尔(Kruskal)算法
1、概念:给定一个带权的无向连通图,如何选取一棵生成树,使树上所有边上权的总和为最小,这叫最小生成树. 2、应用:例如:要在n个城市之间铺设光缆,主要目标是要使这 n 个城市的任意两个之间都可以通信,但铺设光缆的费用很高,且各个城市之间铺设光缆的费用不同,因此另一个目标是要使铺设光缆的总费用最低。这就需要找到带权的最小生成树。 3、求最小生成树的算法 3.1 普里姆(Prim)算...
分类:编程语言   时间:2015-03-10 12:13:41    阅读次数:261
【连通图|边双连通分量+Tarjan+并查集】POJ-3694 Network(400+ms)
给出一个无向连通图,添加若干条边,每添加一条边后输出图中剩余的桥的数量。...
分类:Web程序   时间:2015-03-07 18:44:17    阅读次数:230
POJ2914 Minimum Cut【全局最小割】【Stoer-Wangner】
题目大意: 提一个无向有重边的图,有重边的边权累加起来,求全局最小割。 思路: 一个无向连通图,去掉一个边集可以使其变成两个连通分量则这个边集就是割集。最小割 集当然就是权和最小的割集。 这是一个最简单的全局最小割模板题。直接套上模板就可以了。来说说Stoer-Wangner算 法吧。 Stoer-Wangner算法: 对于图中的任意两个顶点u和v,若u,v属于最小割的同一个集合中,那么僵顶点u和顶点 v合并后并不影响图的最小割。那么,如果能求出图中某两个顶点之间的最小割,更新答案 后合并这两个顶点继续求...
分类:其他好文   时间:2015-02-20 23:12:06    阅读次数:361
求无向连通图的割点
求一个连通图的割点,割点的定义是,如果除去此节点和与其相关的边,图不再连通。 连通图的定义:如果图中任意两点都是连通的,那么图被称作连通图。如果此图是有向图,则称为强连通图(注意:需要双向都有路径) 割点:在无向连通图中,删除一个顶点v及其相连的边后,原图从一个连通分量变成了两个或多个连通分量,则称...
分类:其他好文   时间:2015-02-12 00:30:36    阅读次数:398
最小生成树(普利姆算法、克鲁斯卡尔算法)
给定一个带权的无向连通图,怎样选取一棵生成树,使树上全部边上权的总和为最小,这叫最小生成树.求最小生成树的算法(1)克鲁斯卡尔算法图的存贮结构採用边集数组,且权值相等的边在数组中排列次序能够是随意的.该方法对于边相对照较多的不是非常有用,浪费时间.(2)普里姆算法图的存贮结构採用邻接矩阵.此方法是按...
分类:编程语言   时间:2015-02-09 20:13:24    阅读次数:178
算法导论学习-prim算法
一. 关于最小生成树对于无向连通图G=(V,E),其中V表示图的顶点,E表示图的边,对于每条边都有一个权值,可以理解为边a->b的权值C为从a走到b要走的路程为C。现在我们希望找到一个无回路的子集T,且有T是E的子集,T连接了所有的顶点,且其权值和最小。那么这样一个子图G‘=(V,T)称之为图G的最...
分类:编程语言   时间:2015-02-05 20:26:23    阅读次数:194
377条   上一页 1 ... 31 32 33 34 35 ... 38 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!