摘要: 题目链接: https://vjudge.net/problem/ZOJ-1586 题目大意: 首先给一个t,代表t个测试样例,再给一个n,表示有n个QS装置,接下来一行是n个QS装置的成本。接下来是n*n的矩阵,表示每两个QS 装置之间链接需要的费用。求在全联通的情况下求最少费用。 思路: 这里需 阅读全文
posted @ 2018-04-05 22:35 _努力努力再努力x 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 题目链接: https://vjudge.net/problem/POJ-1861 题目大意: 有一些公司,公司之间需要连接起来。给出了哪些公司可以连接以及连接边的长度。求最小生成树中最大的边,以及最小生成树的边数,以及输出一颗可行的最小生成树。 思路: 裸的kruskal 这里要求输出的是最大边和 阅读全文
posted @ 2018-04-05 22:19 _努力努力再努力x 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 题目链接: https://vjudge.net/problem/ZOJ-1203 题目大意: 给定平面上N个城市的位置,计算连接这N个城市所需线路长度总和的最小值。 思路: 模板题 最小生成树,Prim求解。注意两个城市之间都有一条边相连。还有每两组输出之间空一行。 阅读全文
posted @ 2018-04-05 21:56 _努力努力再努力x 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 题目链接: https://vjudge.net/problem/POJ-3026 题目大意: 在一个y行 x列的迷宫中,有可行走的通路空格’ ‘,不可行走的墙’#’,还有两种英文字母A和S,现在从S出发,要求用最短的路径L连接所有字母,输出这条路径L的总长度。 思路: 先BFS预处理出所有的字母之 阅读全文
posted @ 2018-04-05 20:03 _努力努力再努力x 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 题目链接: https://vjudge.net/problem/POJ-1258 题目大意: 求MST 思路: 由于给的是邻接矩阵,直接prim算法 阅读全文
posted @ 2018-04-05 17:25 _努力努力再努力x 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 题目链接: https://vjudge.net/problem/POJ-2485 题目大意: 求最小生成树中的最大边 思路: 是稠密图,用prim更好,但是规模不大,kruskal也可以过 阅读全文
posted @ 2018-04-05 17:17 _努力努力再努力x 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1、Kruskal算法描述 Kruskal算法是基于贪心的思想得到的。首先我们把所有的边按照权值先从小到大排列,接着按照顺序选取每条边,如果这条边的两个端点不属于同一集合,那么就将它们合并,直到所有的点都属于同一个集合为止。至于怎么合并到一个集合,那么这里我们就可以用到一个工具——-并查集(不知道的 阅读全文
posted @ 2018-04-05 17:00 _努力努力再努力x 阅读(6498) 评论(1) 推荐(3) 编辑
摘要: 题目链接: https://vjudge.net/problem/POJ-1789 题目大意: 用一个7位的string代表一个编号,两个编号之间的distance代表这两个编号之间不同字母的个数。一个编号只能由另一个编号“衍生”出来,代价是这两个编号之间相应的distance,现在要找出一个“衍生 阅读全文
posted @ 2018-04-05 16:35 _努力努力再努力x 阅读(264) 评论(0) 推荐(0) 编辑
摘要: MST(Minimum Spanning Tree,最小生成树)问题有两种通用的解法,Prim算法就是其中之一,它是从点的方面考虑构建一颗MST,大致思想是:设图G顶点集合为U,首先任意选择图G中的一点作为起始点a,将该点加入集合V,再从集合U-V中找到另一点b使得点b到V中任意一点的权值最小,此时 阅读全文
posted @ 2018-04-05 16:05 _努力努力再努力x 阅读(19808) 评论(2) 推荐(0) 编辑
摘要: 题目链接: https://vjudge.net/problem/POJ-1182 题目大意: 中文题,不多说。 思路: 给每个动物创建3个元素,i-A, i-B, i-C i-x表示i属于种类x,并查集每个组表示组内元素同时发生或者同时不发生 举例说明, 对于x和y属于同一组,合并x和y,合并x+ 阅读全文
posted @ 2018-04-05 14:41 _努力努力再努力x 阅读(631) 评论(0) 推荐(0) 编辑