随笔分类 -  最小生成树

摘要:Jungle Roads "HDOJ 1301" 这是最小生成树的水题,唯一要注意的就是那个n,其实输入只有n 1行。 include include include include include include include using namespace std; const int INF 阅读全文
posted @ 2019-09-06 21:02 Garrett_Wale 阅读(139) 评论(0) 推荐(0) 编辑
摘要:Borg Maze "POJ 3026" 一开始看到这题是没有思路的,看了题解才知道和最小生成树有关系。 题目的意思是每次走到一个A或者S就可以分为多个部分继续进行搜索。这里就可以看出是从该点分出去的不同路径。 所以首先需要使用bfs求出每对顶点的最短路来,但是在这个过程中,我出了个bug,导致调试 阅读全文
posted @ 2019-09-06 20:28 Garrett_Wale 阅读(215) 评论(0) 推荐(0) 编辑
摘要:Highways "POJ 1751" 注意这里的样例答案也是对的,只是输出顺序改变,但是这也没关系,因为题目加了特殊判断。 阅读全文
posted @ 2019-09-06 12:28 Garrett_Wale 阅读(252) 评论(0) 推荐(0) 编辑
摘要:Arctic "POJ 2349" 这题是最小生成树的变形题目。题目的意思是已经有s个卫星频道,这几个卫星频道可以构成一部分的网络,而且不用费用,剩下的需要靠d的卫星接收器。题目要求的就是最小生成树中,最大的边的长度。 题目中的传入kruskal函数里面的sn表示还需要连接的顶点个数,因为剩下的可以 阅读全文
posted @ 2019-09-06 12:04 Garrett_Wale 阅读(209) 评论(0) 推荐(0) 编辑
摘要:数据中心 "201812 4" 这里就是最小生成树的应用 include include include include include using namespace std; const int maxn=50004; const int maxm=100005; int n,m,root; s 阅读全文
posted @ 2019-08-29 16:46 Garrett_Wale 阅读(252) 评论(0) 推荐(0) 编辑
摘要:Qin Shi Huang's National Road System "HDOJ 4081" 本题考查的是次小生成树的问题,这里的解决方法就是先使用Prim算法求解最小生成树。 在求解最小生成树的时候通过一个数组记录每一对顶点之间的路径上长度最长的一条边。这个由一个cost数组记录。 最后,再依 阅读全文
posted @ 2019-08-28 15:13 Garrett_Wale 阅读(147) 评论(0) 推荐(0) 编辑
摘要:Building a Space Station "POJ 2031" 注意,这里的输出需要是%f型而不是%lf型的,否则wa. include include include include include include include using namespace std; const in 阅读全文
posted @ 2019-08-25 16:29 Garrett_Wale 阅读(226) 评论(0) 推荐(0) 编辑

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