码迷,mamicode.com
首页 >  
搜索关键字:无向连通图    ( 377个结果
BZOJ 3732 Network Kruskal+倍增LCA
题目大意:给定一个n个点m条边的无向连通图,k次询问两点之间所有路径中最长边的最小值 NOIP2013 货车运输,几乎就是原题。。。只不过最小边最大改成了最大边最小。。。 首先看到最大值最小第一反应二分答案 但是二分答案O(kmlogn)明显做不了 这里我们考虑最小生成树 先生成一棵最小生成树,然后每次询问利用倍增LCA求出路径上的最大权值即可 本蒟蒻居然把LCA写挂了。。。 而且样例还过...
分类:Web程序   时间:2014-10-03 17:28:54    阅读次数:275
双连通问题
一些定义:割点集合(割集):在一个无向连通图中,如果有一个顶点集合,删除这个顶点集合,以及这个集合中所有顶点相关联的边以后,原图变成多个连通块,就称这个点集为割点集合。点连通度:最小割点集合中的顶点数。割边集合:如果有一个边集合,删除这个边集合以后,原图变成多个连通块,就称这个点集为割边集合。边连通...
分类:其他好文   时间: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
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
图论结论
图的连通性 有向无环图中唯一出度为0的点,一定可以由任何点出发均可达(由于无环,所以从任何点出发往前走,必然终止于一个出度为0的点) 有向无环图中所有入度不为0的点,一定可以由某个入度为0的点出发可达。(由于无环,所以从任何入度不为0的点往回走,必然终止于一个入度为0的点) 假定有 n 个入度为0的点,m个出度为0的点,max(m,n)就是第二个问题的解 无向连通图中,如果删除某点后,图变...
分类:其他好文   时间:2014-09-07 11:04:05    阅读次数:157
uva 10048 - Audiophobia(floyd 的变形)
给出一个无向连通图以及边权,目的求从一个点到另一个点的路径中 边权最大值 最小的那条路径,输出的是该条路径的最大边权。 因为是两点间路径问题,且数据量很小(只有100个) ,所以考虑使用floyd算法。 但是要求的并不是传统 floyd 所求的 两点之间最短路 问题,但是通过理解floyd算法的原理,可以发现floyd的思想可以用来解决这种问题: 对于任何一条至少包含两条边的路径i->j,一...
分类:其他好文   时间:2014-09-01 15:37:13    阅读次数:163
连通分量模板:tarjan: 求割点 && 桥 && 缩点 && 强连通分量 && 双连通分量 && LCA(最近公共祖先)
1.割点:若删掉某点后,原连通图分裂为多个子图,则称该点为割点。 2.割点集合:在一个无向连通图中,如果有一个顶点集合,删除这个顶点集合,以及这个集合中所有顶点相关联的边以后,原图变成多个连通块,就称这个点集为割点集合。 3.点连通度:最小割点集合中的顶点数。 4.割边(桥):删掉它之后,图必然会分裂为两个或两个以上的子图。 5.割边集合:如果有一个边集合,删除这个边集合以后,...
分类:其他好文   时间:2014-08-26 21:30:06    阅读次数:612
POJ 3352 Road Construction(无向连通图)
题目地址:POJ 3352 这题就是求最少加多少条边可以使得图为无向双连通图。方法是找度数为1的连通分量,可以只用low来找。然后根据公式(叶子结点数+1)/2即可得到答案。原因是在图中将每两个度数为1的都连起来,度数为2的显然已经可以形成双联通了,因为是无向边,只要加一条,就相当于加了两条有向边,很显然,结果数就是那个公式。 代码如下: #include #include #inclu...
分类:其他好文   时间:2014-08-26 17:20:26    阅读次数:207
ZOJ 2588 Burning Bridges(强连通分量)
题目地址:ZOJ 2588 因为数组开小了而TLE了。。这题就是一个求无向连通图最小割边。只要判断dfn[u]是否 代码如下; #include #include #include #include #include #include #include #include #include #include #include using namespace std; i...
分类:其他好文   时间:2014-08-26 00:36:15    阅读次数:320
POJ 3177 Redundant Paths(Tarjan)
题目链接题意 : 一个无向连通图,最少添加几条边使其成为一个边连通分量 。思路 :先用Tarjan缩点,缩点之后的图一定是一棵树,边连通度为1。然后找到所有叶子节点,即度数为1的节点的个数leaf,最后要添加的边的条数就是(leaf+1)/2 ; 1 // 3177 2 #include 3 #i....
分类:其他好文   时间:2014-08-20 20:58:02    阅读次数:279
377条   上一页 1 ... 34 35 36 37 38 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!