最小生成树MST
文章平均质量分 83
altair21
这个作者很懒,什么都没留下…
展开
-
POJ1861&ZOJ1542--Network【最小生成树】
链接:http://poj.org/problem?id=1861 最小生成树裸题,输出生成树的最长边、节点个数、节点坐标。另外OJ上样例输出时错的,4个点的最小生成树怎么可能4条边。。 主要是熟悉手写kruskal #include #include #include #include #include #include #include #include #include #in原创 2014-08-02 11:50:57 · 787 阅读 · 0 评论 -
POJ--2421--Constructing Roads【最小生成树】
链接:http://poj.org/problem?id=2421 题意:n个村庄,告诉你任两个村庄间距离,要建一些路使得任两个村庄都可以互相到达,需要使花费最小,其中有q条路已经建了,求最小花费。 把已经建的路的权值改为0,再prim就行了。kruskal做的话,把建好的路用并查集合并,再kruskal就行了 #include #include #include #incl原创 2014-08-04 17:30:11 · 731 阅读 · 0 评论 -
POJ1789&ZOJ2158--Truck History【最小生成树变形】
链接:http://poj.org/problem?id=1789 题意:卡车公司有悠久的历史,它的每一种卡车都有一个唯一的字符串来表示,长度为7,它的所有卡车(除了第一辆)都是由以前的卡车派生出来的。现在一些砖家想研究这些卡车的历史,他们定义了卡车类型编码的距离:卡车编码字符串(长度7)相同位置字符不同的个数。比如一个卡车编码是aaaaaaa,另一个是bbaaaaa,则他们的距离是2,。他们又原创 2014-08-04 20:10:16 · 781 阅读 · 0 评论 -
POJ2349&ZOJ1914--Arctic Network【最小生成树】
链接:http://poj.org/problem?id=2349 题意:北极有一些村庄,现需要在这些村庄间建立起通讯,有s个卫星频道,任何两个拥有卫星频道的村庄都可以直接通过卫星进行通讯而无视距离,没有卫星的村庄通过无线电进行通讯,并且这两个村庄的距离不能超过D,D值取决于无线电收发器的功率,功率越大,D值越大,但价格也越高,出于购买费用和维护费用的考虑,所有村庄的无线电收发器都相同,即D值相原创 2014-08-04 21:38:36 · 880 阅读 · 0 评论 -
UVa1151&POJ2784--Buy or Build【kruskal+二进制枚举】
链接: UVa http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3592 POJ http://poj.org/problem?id=2784 题意:告诉你n个点的坐标,建立一颗最小生成树,不过有q个套餐,套餐是连通某些点,并有一定花费,求原创 2014-08-28 16:51:33 · 1009 阅读 · 0 评论 -
POJ--1679--The Unique MST【判断MST是否唯一】
链接:http://poj.org/problem?id=1679 题意:告诉你有n个点,m条边,以及m条边的信息(起点、终点、权值),判断最小生成树是否唯一 判断MST是否唯一的思路是这样:对于每条边如果有和他相等权值的边,则做一个标记,然后进行一遍kruskal或prim找出最小生成树权值,然后对于每个使用过并且有相等边标记的边,把它从图中删去,再进行一遍kruskal或prim,原创 2014-08-05 11:55:40 · 1065 阅读 · 0 评论