码迷,mamicode.com
首页 >  
搜索关键字:最大生成树    ( 200个结果
NOIP2010 关押罪犯(图论+二分)
考试的时候写的最大生成树,然后二分图染色,因为这样两个矛盾很大的罪犯不会被分在一个监狱里面。 然而最大生成树超时,80分。 正解为二分边权,将边权值大于mid的全部连边构图,判断是否为二分图,如果不是二分图,那么无解。 如果无解,则说明边权的限制条件太小了,因为连的边太多,不容易形成二分图;如果有解,则说明边权的限制条件太大,因为更少的边有利于形成二分图。 80分代码,最大生成树: #i...
分类:其他好文   时间:2015-08-16 21:28:15    阅读次数:116
Fibonacci Tree(最小生成树,最大生成树)
Fibonacci TreeTime Limit: 4000/2000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3006Accepted Submission(s): 966Probl...
分类:其他好文   时间:2015-08-12 23:10:09    阅读次数:110
NOIP2013 货车运输(最大生成树+LCA)
模拟考试的时候暴搜,结果写丑了,分都不分 下来啃了一下题解,发现要用到一个叫做倍增的东西,还没有学过。但是老师说的,没有那个东西,写暴力也有30~40分。。。 我觉得最大生成树还是很好理解的,因为我们要求的是图中任意两个点之间的路径上,使得边权的最小值尽量大。因此首先求最大生成树。 当我们得到最大生成树后,要求两个点之间边权最小值,我们可以首先找到他们的公共祖先。这里有一篇写得很详细的代码,...
分类:其他好文   时间:2015-08-11 23:33:57    阅读次数:265
Codevs3287 货车运输
题目大意:给定一张无向图,求出两点间所有路径中最小边的最大值。 思路:首先我们需要求出一个能连通所有点且能使各边满足题意的简化图,那么它是什么呢?显然是最大生成树。最大生成树既能联通所有点,又能使边符合题意,因为如果存在一个更大的边,该边便会被纳入最大生成树,从而保证了最小边最大化。这样处理后的图是一棵无根树,需要运用dfs确定父子关系。最后处理询问时,找到两个询问点的LCA即能解决问题。 解决方案...
分类:其他好文   时间:2015-08-11 16:14:30    阅读次数:172
poj 3723 Conscription(最大生成树)
题意:招募n个女生与m个男生,每人花费需10000,若两人间存在亲密度,则可少花费两人的亲密度,求最小花费;思路:相当于一幅无向图,给定边权,求权值和最大的森林,结果为10000*(n+m)-权值和;#include#include#include#include#includeusing name...
分类:其他好文   时间:2015-08-10 23:35:48    阅读次数:180
BZOJ4025 : 二分图
考虑离线。用Link-Cut Tree维护删除时间的最大生成树。加入一条边时,如果两点不连通则直接link,否则肯定有一条边多余,若形成奇环则将多余的边加入集合。删除一条边时,若这条边是树边则直接删除,否则若在集合中,则从集合中删除。查询时,如果集合中没有边,则为二分图。#includeconst ...
分类:其他好文   时间:2015-08-06 21:58:11    阅读次数:106
poj3723Conscription kruskal模板水题
//N个女孩,M个男孩,雇佣一个人的费用为10000 //男孩与女孩之间的关系为d,那么如果雇佣了一个,雇佣另一个的费用为10000-d //每个人只能通过一种关系优惠 //问最少需要花费多少雇佣这些人 //很明显的最大生成树 #include #include #include #include using namesp...
分类:其他好文   时间:2015-08-04 13:40:12    阅读次数:83
poj 1797 Heavy Transportation(最大生成树)
poj 1797 Heavy TransportationDescription Background Hugo Heavy is happy. After the breakdown of the Cargolifter project he can now expand business. But he needs a clever man who tells him whether the...
分类:其他好文   时间:2015-07-25 16:57:11    阅读次数:160
BZOJ 2561 最小生成树 【最大流】
Description 给定一个边带正权的连通无向图G=(V,E),其中N=|V|,M=|E|,N个点从1到N依次编号,给定三个正整数u,v,和L (u≠v),假设现在加入一条边权为L的边(u,v),那么需要删掉最少多少条边,才能够使得这条边既可能出现在最小生成树上,也可能出现在最大生成树上?Sol...
分类:其他好文   时间:2015-07-03 13:53:49    阅读次数:125
POJ 2263 最短路Floyd_warshall算法
灰常开心的用Floyd变形写出来了。额。对米来说还是牺牲了一定的脑细胞的。然而。我发现。大牛们还可以神奇的用Kruskal求最大生成树的最小权值来写。也可以用Dijkatra变形来写。T_T。。。。555.。。。闪到米的24K钛合金防爆....附Floyd代码:(一次AC哟)#include#inc...
分类:编程语言   时间:2015-06-18 21:33:30    阅读次数:140
200条   上一页 1 ... 14 15 16 17 18 ... 20 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!