随笔分类 -  最小生成树

摘要:题目链接:https://vjudge.net/problem/HDU-1875 思路: 最小生成树板子,建图的时候把小于10或者大于1000的边给删了。 1 #include <stdio.h> 2 #include <iostream> 3 #include <queue> 4 #include 阅读全文
posted @ 2019-11-08 20:30 SummerMingQAQ 阅读(253) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://vjudge.net/problem/HDU-1233 思路: 最小生成树板子。 1 #include <iostream> 2 #include <stdio.h> 3 #include <queue> 4 using namespace std; 5 6 const i 阅读全文
posted @ 2019-11-08 20:27 SummerMingQAQ 阅读(191) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://vjudge.net/problem/POJ-3026 思路: 题目说建立一个通道网络,使得‘S’能到达其他所有'A',且所有通道长度相加最短,可以看出是一个最小生成树,就是建图比较麻烦。 用bfs建图,跑出每个‘S’或‘A’到其他‘S’或‘A’的距离,然后只需要套上最小生 阅读全文
posted @ 2019-11-08 20:25 SummerMingQAQ 阅读(243) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://vjudge.net/problem/POJ-1258 思路: 最小生成树板子题。 1 #include <stdio.h> 2 #include <iostream> 3 #include <algorithm> 4 #include <queue> 5 using na 阅读全文
posted @ 2019-11-08 20:11 SummerMingQAQ 阅读(151) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://vjudge.net/problem/POJ-1751 思路: 最小生成树板子,只需要多记录每个dis[x]的权值是从哪个点到x这个点的。 1 #include <stdio.h> 2 #include <iostream> 3 #include <queue> 4 #in 阅读全文
posted @ 2019-11-08 20:09 SummerMingQAQ 阅读(223) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://vjudge.net/problem/POJ-2349 思路: 题目说,有很多个网络点,每个网络点需要雷达相连,题目还会给指定数量的超级雷达, 每两个超级雷达直接可以直接连接,且没有距离限制,问能使得所有网络点相连, 雷达信号最小半径需要多大。我们可以直接跑一次最小生成树, 阅读全文
posted @ 2019-11-08 20:04 SummerMingQAQ 阅读(132) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://vjudge.net/problem/POJ-1789 思路: 题目意思就是说,给定一些长度为7的字符串,可以把字符串抽象为一个点, 每个点之间的距离就是他们本身字符串与其他字符串字符不同的个数。 之后就是一个最小生成树的板子。 1 #include <stdio.h> 2 阅读全文
posted @ 2019-11-08 19:53 SummerMingQAQ 阅读(238) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://vjudge.net/problem/POJ-2421 思路:一些村庄,建一些路,使得所有村庄能相连,而且使得所有路长度之和最短。 题目说了,有些村庄之间已经建了路,说明有些路我们不需要建,那么在预处理的时候 把那些已经建过边的两个村庄的距离赋值为0,那么在跑最小生成树板子 阅读全文
posted @ 2019-11-08 19:39 SummerMingQAQ 阅读(139) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://vjudge.net/problem/POJ-2031 思路:最小生成树板子题 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #include <algorithm> 5 #include 阅读全文
posted @ 2019-11-08 19:34 SummerMingQAQ 阅读(280) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://vjudge.net/problem/POJ-1287 思路:最小生成树板子题 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <queue> #i 阅读全文
posted @ 2019-11-08 19:31 SummerMingQAQ 阅读(181) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://vjudge.net/problem/POJ-1251 思路:题目说路太多,需要去掉一些路,使得维修费用减少,前提需要所有乡村能相互到达,问最少需要 多少费用。最小生成树板子题。(本人习惯于直接打堆优化的) 1 #include <iostream> 2 #include 阅读全文
posted @ 2019-11-08 19:29 SummerMingQAQ 阅读(253) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://vjudge.net/problem/POJ-3026 题意:题目讲的其实有点迷糊。。。总的来说就是,在一个地图上,你需要把所有的‘A’和‘S’连接起来,使得所有线段累加长度最短,那么很显然,这里需要最小生成树。 思路:地图上分布着‘A’和‘S’,我们需要把图上的信息提取出 阅读全文
posted @ 2019-07-23 22:37 SummerMingQAQ 编辑

点击右上角即可分享
微信分享提示