![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论-最小生成树
miss_minor
坚持,请你坚持
展开
-
UVA 10369- Arctic Network(最小生成树)
UVA 10369- Arctic Network(最小生成树) 题目链接 题目大意:北极有n个前哨点,如果两个前哨点都有安装无线卫星,那么它们就可以互相通信,然而现在只有m - 1 个前哨点安装了无线卫星,其余的n - m + 1 个航哨点就需要安装有线,有线的成本和之间的距离成正比,所以要求你找出最小的d(两个前哨点之间的距离),能够使得任意的前哨点之间可以通信。 解题思路:最小的d,也原创 2015-03-08 11:31:27 · 706 阅读 · 0 评论 -
UVA10397 - Connect the Campus(最小生成树+并查集)
UVA10397 - Connect the Campus(最小生成树) 题目链接 题目大意:给你n个点,然后再给你m个已经连接的边,问如何使得所有的点都相连并且新建的边长度之和最小。 解题思路:最小生成树,但是有m条边是已经建好的,就将这些边的权值变成0,然后用kruskal的方法来求长度。 代码: #include #include #include #include原创 2015-03-08 13:13:43 · 670 阅读 · 0 评论 -
UVA10034 - Freckles(最小生成树)
UVA10034 - Freckles(最小生成树) UVA10034 - Freckles 题目大意: 给你n个雀斑的位置,每个雀斑看作一个点,问使得这个雀斑相互连通的最短的路径长度,最小生成树的问题。 代码: #include #include #include using namespace std; const int maxn = 105; dou原创 2015-05-28 20:09:23 · 724 阅读 · 0 评论 -
HDU4463Outlets(最小生成树)
HDU4463Outlets(最小生成树) HDU4463Outlets 题目大意: 需要新建一个mall,里面有很多的商店,希望修最短的路,使得里面的店联通,可以通过别的店间接的联通,但是有规定两家店一定要直接的联通。求在这样的条件下的最短的路径。 解题思路: 最小生成树,只是前提是先要使得要求的两个结点先联通。 代码: #include #inclu原创 2015-05-28 21:45:16 · 548 阅读 · 0 评论 -
POJ2377Bad Cowtractors(最大生成树)
POJ2377Bad Cowtractors(最大生成树) POJ2377Bad Cowtractors 题目大意:给一个带权无向图,求最大生成树。 解题思路: 因为最小生成树按照kruskal的贪心算法是可以证明正确的,那么反向我们取最大的权值的边,然后不断的加入形成的生成树就是最大生成树。 代码: #include #include using na原创 2015-05-30 20:55:46 · 635 阅读 · 0 评论