码迷,mamicode.com
首页 >  
搜索关键字:连通图    ( 1192个结果
POJ3352-Road Construction(边连通分量)
题目链接 题意:问要添加几条边才能使所给无向图图变成边双连通图。 思路:一个有桥的连通图,如何把它通过加边变成边双连通图?方法为首先求出所有的桥,然后删除这些桥边,剩下的每个连通块都是一个双连通子图。把每个双连通子图收缩为一个顶点,再把桥边加回来,最后的这个图一定是一棵树,边连通度为1。 统计出树中度为1的节点的个数,即为叶节点的个数,记为leaf。则至少在树上添...
分类:其他好文   时间:2014-10-04 00:30:55    阅读次数:201
poj Transferring Sylla(如何快速的判断一个图是否是3—连通图,求割点,割边)
Transferring Sylla   首先,什么是k连通图?k连通图就是指至少去掉k个点使之不连通的图。 题目:    题目描述的很裸,就是给你一张图要求你判断这图是否是3-连通图。   算法分析:      /////////////////////////////////////////////////////////////////////             ...
分类:其他好文   时间:2014-10-03 19:56:15    阅读次数:153
BZOJ 3732 Network Kruskal+倍增LCA
题目大意:给定一个n个点m条边的无向连通图,k次询问两点之间所有路径中最长边的最小值 NOIP2013 货车运输,几乎就是原题。。。只不过最小边最大改成了最大边最小。。。 首先看到最大值最小第一反应二分答案 但是二分答案O(kmlogn)明显做不了 这里我们考虑最小生成树 先生成一棵最小生成树,然后每次询问利用倍增LCA求出路径上的最大权值即可 本蒟蒻居然把LCA写挂了。。。 而且样例还过...
分类:Web程序   时间:2014-10-03 17:28:54    阅读次数:275
POJ1236-Network of Schools(Tarjan + 缩点)
题目链接 题意:给定一张有向图,问最少选择几个点能遍历全图,以及最少添加几条边使得有向图成为一个强连通图。 思路:对于有向图而言,首先求出有几个强连通分量,之后将每个强连通分量缩点,形成DAG,本题开头第一句就说图是连通的了。之后想要遍历整张图的话,只要找出入度为0的点有几个,而添加边的数量就取决于所有点的出入度大小。 代码: #include #include ...
分类:Web程序   时间:2014-10-03 17:10:14    阅读次数:225
开关灯问题
设 $G=(V,E)$ 是一个有限连通图,在每个顶点 $v\in V$ 处放置有一盏灯和一个开关,按下开关以后会改变 $v$ 以及与 $v$ 相邻顶点处的灯的状态。开始时所有灯都是亮的,问能否经过有限次操作把所有灯都熄灭? 答案是肯定的,对任何连通的有限图 $G$ 总是可以办...
分类:其他好文   时间:2014-09-30 20:03:50    阅读次数:186
双连通问题
一些定义:割点集合(割集):在一个无向连通图中,如果有一个顶点集合,删除这个顶点集合,以及这个集合中所有顶点相关联的边以后,原图变成多个连通块,就称这个点集为割点集合。点连通度:最小割点集合中的顶点数。割边集合:如果有一个边集合,删除这个边集合以后,原图变成多个连通块,就称这个点集为割边集合。边连通...
分类:其他好文   时间:2014-09-30 01:43:01    阅读次数:309
UVA11396-Claw Decomposition(二分图判定)
题目链接 题意:是否能将一张无向连通图分解成多个爪型。每一条边只能属于一个爪型,每个点的度数为3. 思路:当图分解成类干个爪型时,每条边只属于一个爪子,所以每条边的两个点一定要处于2个不同的鸡爪中 代码: #include #include #include #include #include using namespace std; const in...
分类:其他好文   时间:2014-09-29 18:49:01    阅读次数:151
poj3177 Redundant Paths 边双连通分量
给一个无向图,问至少加入多少条边能够使图变成双连通图(随意两点之间至少有两条不同的路(边不同))。图中的双连通分量不用管,所以缩点之后建新的无向无环图。这样,题目问题等效于,把新图中度数为1的点相互连到图里面形成环如果这种点有sum个,那么至少须要加入(sum+1)/2 条边。下面,基本上就是求边双...
分类:其他好文   时间:2014-09-28 14:36:42    阅读次数:229
【编程题目】求一个有向连通图的割点,割点的定义是,如果除去此节点和与其相关的边, 有向图不再连通
39.(树、图、算法)(2).求一个有向连通图的割点,割点的定义是,如果除去此节点和与其相关的边,有向图不再连通,描述算法。思路:这里有个问题,对于图的连通性,我默认它要求强连通。采用了最简单的办法,即每次删掉一条边,判断图还是否连通。若变得不连通了就认为此点是割点。连通性的判断也采用了直觉上简单的...
分类:其他好文   时间:2014-09-25 10:47:48    阅读次数:411
BZOJ3143: [Hnoi2013]游走
3143: [Hnoi2013]游走Time Limit: 10 SecMemory Limit: 128 MBSubmit: 1004Solved: 438[Submit][Status]Description一个无向连通图,顶点从1编号到N,边从1编号到M。 小Z在该图上进行随机游走,初始时小Z...
分类:其他好文   时间:2014-09-12 14:47:43    阅读次数:201
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!