随笔分类 -  图论---最小生成树

摘要:题目链接: https://cn.vjudge.net/problem/SGU-462 题目大意: 有N条电线需要接入电网,第i条电线计划连接ai和bi两个地点,电线有两个属性:ri(电线稳定度)和ci(电线价值)。电线需要依次接入,如果形成了环,那么环上稳定度最低的电线就会被烧毁。你需要确定一个接 阅读全文
posted @ 2018-07-16 22:03 _努力努力再努力x 阅读(259) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1598 题目大意: XX星有许多城市,城市之间通过一种奇怪的高速公路SARS(Super Air Roam Structure 超级空中漫游结构)进行交流,每条SARS都对行驶在上面的Flycar限制了 阅读全文
posted @ 2018-04-21 22:08 _努力努力再努力x 阅读(156) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1162 题目大意: 给n个点,求MST权值 解题思路: 直接prim算法 阅读全文
posted @ 2018-04-21 15:28 _努力努力再努力x 阅读(135) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3371 题目大意: 给n个城市,m条路,k组已知路,求最小费用联通所有城市; 解题思路: kruskal求MST,这道题目有毒,很容易超时,改了一下并查集才过,而且同一个代码有时过又是超时 阅读全文
posted @ 2018-04-21 15:17 _努力努力再努力x 阅读(170) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1879 题目大意: 省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建道路的费用, 阅读全文
posted @ 2018-04-21 11:45 _努力努力再努力x 阅读(147) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/HDU-1875 题目大意: 相信大家都听说一个“百岛湖”的地方吧,百岛湖的居民生活在不同的小岛中,当他们想去其他的小岛时都要通过划小船来实现。现在政府决定大力发展百岛湖,发展首先要解决的问题当然是交通问题,政府决定实现百岛湖的全畅通 阅读全文
posted @ 2018-04-21 11:36 _努力努力再努力x 阅读(99) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1863 题目大意: 中文题,求MST权值,如果不连通,输出? 解题思路: 这道题帮我找出了之前模板中的一点小问题。 原来prim模板是迭代n次,实际是只需要迭代n-1次就求出了MST,由于有一个条件判断 阅读全文
posted @ 2018-04-21 11:11 _努力努力再努力x 阅读(146) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1233 题目大意: 求MST最小生成树 解题思路: Prim算法直接套即可 阅读全文
posted @ 2018-04-21 10:42 _努力努力再努力x 阅读(138) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-2395 题目大意: 求MST中的最大边,和POJ-2495类似 思路: 模板直接过 阅读全文
posted @ 2018-04-13 11:11 _努力努力再努力x 阅读(127) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-2377 题目大意: 给一个图,求最大生成树权值,如果不连通输出-1 思路: kruskal算法变形,sort按边从大到小排序,就可以了,或者用一个maxn-w[u][v]作为<u, v>边的权值,直接用原来的kruskal算 阅读全文
posted @ 2018-04-13 11:04 _努力努力再努力x 阅读(128) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-3723 题目大意: 需要征募女兵N人, 男兵M人. 每征募一个人需要花费10000美元. 带式如果已经征募的人中有一些关系亲密的人, 那么可以少花一些钱. 给出若干的男女之前的1~9999指尖的亲密关系,征募某个人的费用是1 阅读全文
posted @ 2018-04-11 19:41 _努力努力再努力x 阅读(407) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-1679 题目大意: 给定一个无向连通网,判断最小生成树是否唯一。 思路: (1)对图中的每条边,扫描其他边,如果存在相同权值的边,对该边做标记。 (2)然后用kruskal算法或者prim算法求MST(标记MST中的边) ( 阅读全文
posted @ 2018-04-06 14:05 _努力努力再努力x 阅读(416) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-2031 题目大意: 就是给出三维坐标系上的一些球的球心坐标和其半径,搭建通路,使得他们能够相互连通。如果两个球有重叠的部分则算为已连通,无需再搭桥。求搭建通路的最小费用(费用就是边权,就是两个球面之间的距离)。 思路: MS 阅读全文
posted @ 2018-04-06 13:34 _努力努力再努力x 阅读(148) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-1287 题目大意: 模板 阅读全文
posted @ 2018-04-06 13:24 _努力努力再努力x 阅读(126) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-1251 题目大意: 首先给你一个图,需要你求出最小生成树,输入N个节点,用大写字母表示了节点,然后节点与节点之间有权值。 思路:这里需要编号,其他的就是模板 阅读全文
posted @ 2018-04-06 13:17 _努力努力再努力x 阅读(155) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-2421 题目大意: 还是给你n个点,然后求最小生成树。特殊之处在于有一些点之间已经连上了边。 思路: 和POJ-1751一样的,将已有的边的权值设置成0即可 阅读全文
posted @ 2018-04-06 12:50 _努力努力再努力x 阅读(144) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-2349 题目大意: 要在n个节点之间建立通信网络,其中m个节点可以用卫星直接连接,剩下的节点都要用线路连接,求剩下这些线路中最大的长度需要多长 思路: 还是MST的裸题,由于有m个节点可以用卫星连接,所以求出MST后,最长的 阅读全文
posted @ 2018-04-06 12:44 _努力努力再努力x 阅读(105) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-1751 题目大意: 有一个N个城市M条路的无向图,给你N个城市的坐标,然后现在该无向图已经有M条边了,问你还需要添加总长为多少的边能使得该无向图连通.输出需要添加边的两端点编号即可. 思路: 这里已经有部分边,要求剩下的MS 阅读全文
posted @ 2018-04-06 12:20 _努力努力再努力x 阅读(115) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/ZOJ-1586 题目大意: 首先给一个t,代表t个测试样例,再给一个n,表示有n个QS装置,接下来一行是n个QS装置的成本。接下来是n*n的矩阵,表示每两个QS 装置之间链接需要的费用。求在全联通的情况下求最少费用。 思路: 这里需 阅读全文
posted @ 2018-04-05 22:35 _努力努力再努力x 阅读(120) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-1861 题目大意: 有一些公司,公司之间需要连接起来。给出了哪些公司可以连接以及连接边的长度。求最小生成树中最大的边,以及最小生成树的边数,以及输出一颗可行的最小生成树。 思路: 裸的kruskal 这里要求输出的是最大边和 阅读全文
posted @ 2018-04-05 22:19 _努力努力再努力x 阅读(112) 评论(0) 推荐(0)