码迷,mamicode.com
首页 >  
搜索关键字:kruskal    ( 1147个结果
POJ_2349_Arctic Network(最小生成树)
Arctic Network Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 11782   Accepted: 3867 Description The Department of National Defence (DND) wishes to connect se...
分类:Web程序   时间:2015-05-13 19:56:05    阅读次数:175
bzoj3669: [Noi2014]魔法森林 lct
记得去年模拟赛的时候好像YY出二分答案枚举a,b的暴力,过了55欸然后看正解,为了将两维变成一维,将a排序,模拟Kruskal的加边过程,同时维护1到n的最大值,加入一条边e(u,v,a,b)时有以下两种情况:1) 若u,v已连通,则找出u->v上最大的b',若bn,因为去掉b'所在边时1,n一定不...
分类:其他好文   时间:2015-05-12 00:03:17    阅读次数:216
数据结构(C实现)------- 最小生成树之Kruskal算法
[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020] 算法描述: Kruskal算法是按权值递增的次序来构造最小生成树的方法。    假设G(V,E)最一个具有n个顶点的连通网,顶点集V={v1,v2,....,vn}。设所求的最小生成树为T={U,TE},其中U是T的顶点集,TE是T的边集,U和TE的初始...
分类:编程语言   时间:2015-05-08 01:50:42    阅读次数:236
csu 1601 1601: War (并查集 kruskal)
题意:有n个村子 由m条路联通 其中q条路会依次被摧毁 问每次摧毁后会有多少片村庄被孤立思路:首先算出q条路都被摧毁后被孤立的村庄数 然后再逆序把每条路修复上 每修复一条孤立的村庄就减少一片 最后再输出每次记录的结果#include#include#include#includeu...
分类:其他好文   时间:2015-05-07 23:39:29    阅读次数:153
zoj 1718 poj 2031 Building a Space Station
最小生成树,用了Kruskal算法。POJ上C++能过,G++不能过。。。 算出每两个圆心之间的距离,如果距离小于两半径之和,那么这两个圆心之间的距离直接等于0,否则等于距离-R[i]-R[j]。#include#include#include#includeusing namespace std;...
分类:其他好文   时间:2015-05-06 17:18:04    阅读次数:99
北大ACM2377——Bad Cowtractors~~最小生成树
这题,也是简单的最小生成树。只是求解的是费用最大,而且可能出现不能形成一棵树的情况就输出 -1. 水题,直接附代码: #include #include #include using namespace std; class data { public: int from, to, cost; }; data Edge[20005]; int par[10005]; int N, ...
分类:其他好文   时间:2015-05-06 15:12:39    阅读次数:104
POJ 1258 Agri-Net
题意:给一张无向图的邻接矩阵,求最小生成树。解法:Kruskal算法。把边按边权排序,从小到大插入生成树中,如果一个边的两个点都在生成树中则不插入,用并查集维护。代码:#include#include#include#include#include#include#include#include#i...
分类:Web程序   时间:2015-05-06 12:50:58    阅读次数:170
最小生成树
最小生成树Kruskal算法//使用并查集,基本操作略Quick_sort(1,m); //对边按权值排序For i:=1 to m doBegin X:=father(e[i].a); Y:=father(e[i].b); If xy then BeginUnion(x,y);Inc(k);E[i...
分类:其他好文   时间:2015-05-05 14:03:33    阅读次数:120
UVa 1151 Buy or Build【最小生成树】
题意:给出n个点的坐标,现在需要让这n个点连通,可以直接在点与点之间连边,花费为两点之间欧几里得距离的平方,也可以选购套餐,套餐中所含的点是相互连通的 问最少的花费首先想kruskal算法中,被加入的边已经是最优的了,所以当选择完套餐后,之前被丢弃的边也不会再进入最小生成树然后就可以先求一次原图的最...
分类:其他好文   时间:2015-05-04 01:02:33    阅读次数:133
最小生成树【模板】
Kruskal算法struct Edge { int from; int to; int w; }; Edge Edges[200200]; int father[200200],N,M; int find(int x) { if(x != father[x]) father[x] = find(father[x]...
分类:其他好文   时间:2015-05-03 00:51:15    阅读次数:211
1147条   上一页 1 ... 84 85 86 87 88 ... 115 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!