kruskal算法
big up
这个作者很懒,什么都没留下…
展开
-
uva10034
题目大意: 给出背上斑点的坐标,求连接这些斑点所用的最少的墨水。思路: 最小生成树代码:#include <iostream> using namespace std; #include <cstring> #include <stdio.h> #include <cmath> #include <algorithm>double x[105],y[105]; double dis[5050];原创 2016-03-09 21:00:28 · 395 阅读 · 0 评论 -
uva10369 最小生成树
题目大意: 南极有p个科研站, 要把这些站用卫星或者无线电连接起来,使得任意两个都能直接或者间接相连。任意两个都有安装卫星设备的,都可以直接通过卫星通信,不管它们距离有多远。 而安装有无线电设备的两个站,距离不能超过D。 D越长费用越多。 现在有s个卫星设备可以安装,还有足够多的无线电设备,求一个方案,使得费用D最少(D取决与所有用无线电通信的花费最大的那条路径)。思路: 最小生成树问题,利用原创 2016-03-10 16:44:57 · 315 阅读 · 0 评论 -
uva10099 (floyd & 最大生成树)
题目大意: 有一个导游,要将游客从城市i送到城市j,有的城市之间是有公交车可以直达的,但是公交车是有限制人数的。问导游需要多少趟才能把所有的游客从城市i送到城市j。思路: 其实这道题说白了就是算从城市i到j的路径当中,要找出一条路径的最小值是所有路径最小值当中最大的。 floyd算法: d[i][j] = max(d[i][j],min(d[i][k],d[k][j]));kruskal算法原创 2016-03-10 19:27:52 · 500 阅读 · 0 评论