
最小生成树
my1995
不要小看一点一滴。。。
今天的我,明天的你
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hdu1879 继续畅通工程(最小生成树)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1879#include #include #include #include #define maxn 205#define inf 0xfffffffint use[maxn],dis[maxn];int map[maxn][maxn];int n,i,j;usin原创 2014-07-16 14:11:49 · 373 阅读 · 0 评论 -
最小生成树——畅通工程
#include#include#define Max 10000000int d[110][110],cost[110],vit[110],m,n;void prim(int x){int i,j,min,k,sum=0;memset(vit,0,sizeof(vit));for(i=1;icost[i]=d[x][i];cost[x]=0;vit[x原创 2014-07-15 13:17:12 · 320 阅读 · 0 评论 -
hdu1875 畅通工程再续
http://acm.hdu.edu.cn/showproblem.php?pid=1875刚开始,我读错了题目,理解为只要存在两个岛之间的距离小于10或者大于10000,就不能架桥,后来看了一下别人的代码,原来发现架桥的条件是,2个到之间的距离为大于=10,《=100我用的是prim算法,复杂度为O(n*n)原创 2014-07-21 14:41:43 · 325 阅读 · 0 评论 -
最小生成树-Kruskal算法
Kruskal算法对图的顶点数n做归纳,证明Kruskal算法对任意n阶图适用。归纳基础:n=1,显然能够找到最小生成树。归纳过程:假设Kruskal算法对n≤k阶图适用,那么,在k+1阶图G中,我们把最短边的两个端点a和b做一个合并操作,即把u与v合为一个点v',把原来接在u和v的边都接到v'上去,这样就能够得到一个k阶图G'(u,v的合并是k+1少一条边),G'最小生成原创 2014-07-25 14:22:51 · 431 阅读 · 0 评论 -
hdu1162 Eddy's picture(prim和kruskal)
http://acm.hdu.edu.cn/showproblem.php?pid=1162原创 2014-07-25 15:59:31 · 416 阅读 · 0 评论 -
hdu1863 畅通工程(最小生成树)
http://acm.hdu.edu.cn/showproblem.php?pid=1863Problem Description省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。经过调查评估,得到的统计表中列出了有可能建设公路的若干条道路的成本。现请你编写程序,计算出全省畅通需要的最低成本。转载 2014-07-15 14:54:41 · 330 阅读 · 0 评论