码迷,mamicode.com
首页 >  
搜索关键字:最小边    ( 240个结果
Dijkstra优先队列优化
Dijkstra算法的核心思想就是两步排序,一个是对于一个点而言,他的最小边要经过所有其他点最小边的测试才能确认,也就是说要在这其中找一个最大的边出来;第二个是对于每次循环而言的,每次的更新d数组都是为了要选出最短的距离。对于每次出队列的点,都更新他所有的邻边#include #include #i...
分类:其他好文   时间:2015-11-24 14:36:00    阅读次数:127
UVALive-3887 Slim Span (kruskal)
题目大意:定义无向图生成树的最大边与最小边的差为苗条度,找出苗条度最小的生成树的苗条度。题目分析:先将所有边按权值从小到大排序,在连续区间[L,R]中的边如果能构成一棵生成树,那么这棵树一定有最小的苗条度。枚举所有这样的区间。代码如下:# include# include# include# inc...
分类:其他好文   时间:2015-11-01 12:40:18    阅读次数:238
POJ 3522 ——Slim Span——————【最小生成树、最大边与最小边最小】
Slim SpanTime Limit:5000MSMemory Limit:65536KTotal Submissions:7102Accepted:3761DescriptionGiven an undirected weighted graphG, you should find one of...
分类:其他好文   时间:2015-10-30 23:00:16    阅读次数:255
UVA 1395 Slim Span
题意: 要求的是所有生成树中最大边与最小边差值最小的那个。分析: 其实可以利用最小瓶颈生成树,就是最小生成树这一性质,枚举原图的最小边,然后找相应生成树的最大边代码: #include #include #include #include #include using namespace std.....
分类:其他好文   时间:2015-10-24 21:42:59    阅读次数:157
hdu5452 Minimum Cut
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5452题意:给你一个图和它的生成树,要你在树上删一条边,问你最少删多少条边使得图不联通(开始时图一定联通)解:对每一条非树边对它两点之间的树上链的边+1,答案就是树上边的最小边权+1。处理上开始用了树状数...
分类:其他好文   时间:2015-09-24 19:16:53    阅读次数:188
bzoj1083 SCOI2005 繁忙的都市
题意:有一个n个点,m条边的无向连通图,每条边有权值。选出一些边,使得满足要求:①图上的点到其他任意一点间都可以直接间接的联通;②选出的道路尽量少;③使选出的边的权值最大值最小。输出最小边数和最小的最大边权。题解:发现是MST,核心算法库鲁斯卡尔。CODE:/*Author: JDDPROG: bz...
分类:其他好文   时间:2015-09-22 20:28:15    阅读次数:195
HDU 5452(离线LCA,树形dp
题目:给出一个图和它的一个生成树,要求删除生成树上的一条边和若干其他边,使得图不连通。求能删除的最小边数。思路:考虑dp,对于树上的一条边,删除之后,还需要删除的边的数目就是从这个节点的子树连向其他子树或祖先节点的边数。那么对于一棵子树来说这个统计数目就等于其子树的数目之和减去它的子树之间的边数。减...
分类:其他好文   时间:2015-09-21 19:38:24    阅读次数:161
bzoj-1133 Kon
题意: 给出n个数轴上的点,每两个点有一条带权的边; 现可以选择在n-1个区间中切k次,使切断的边权最大; 注意同一条边被切断多次只计算一次; n 题解: Poi~ 我的思路就是做相反的问题,之后用总和去减就好了; f[i][j]最后一次在i点切,切j次没被切到的最小边权; 这个状态显然就每条边只能计算一次了; 转移f[i][j]=min(f[k][j-1]+calc(...
分类:其他好文   时间:2015-09-17 08:50:02    阅读次数:153
UVA 1664 Conquer a New Region
题意:在一颗树上要求一个到其他结点容量和最大的点,i,j之前的容量定义为i到j的路径上的最小边容量。一开始想过由小到大的去分割边,但是很难实现,其实换个顺序就很容易做了,类似kruskal的一个贪心算法,从大到小的连边,每次连通两个分量A和B,这样可以新边容量一定是两个分量相互到达的最小容量,其余边...
分类:其他好文   时间:2015-09-01 18:24:40    阅读次数:166
POJ 3522 Slim Span(最小生成树)
题意:给定一个n个点m条边的无向图,找一颗苗条度(最大边减最小边)最小的生成树。 思路:假设苗条度最小的这棵树的最小边为a,若要使苗条度最小,答案一定是以a为最小边的一颗最小生成树,所以可以考虑枚举最小边,计算出苗条度并更新答案。 #include #include #include #include #include #include #include #include #include #...
分类:其他好文   时间:2015-08-28 21:40:04    阅读次数:186
240条   上一页 1 ... 14 15 16 17 18 ... 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!