最小生成树
文章平均质量分 75
交错的0与1
这个作者很懒,什么都没留下…
展开
-
poj 1789:Truck History
大意就是用7个小写字母组成的字符串代表一种卡车的型号,两种型号之间不同的字母越少,则距离越短,关联性越高。于是求总关联性最高时距离总和的倒数。 最小生成树的题。第一次做,各种犯错,不过与以往比做题时间倒是少了不少。这题用prim算法来做,应该是算简单的那类。本来是考虑要不要用kruskal算法来做,后来想想好像很麻烦的样子,就先搁置了,下次有空再敲出来。#include #i原创 2014-03-06 23:17:10 · 363 阅读 · 0 评论 -
hdu 1879:继续畅通工程
使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),给出城镇道路统计表,表中列出了任意两城镇间修建道路的费用,以及该道路是否已经修通的状态,求全省畅通需要的最低成本。 最小生成树,和之前一样,kruskal。#include #include #include using namespace std ;typedef str原创 2014-03-07 01:28:39 · 479 阅读 · 0 评论 -
hdu 1233:还是畅通工程
给出任意两村庄间的距离,使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小,计算最小的公路总长度。 最小生成树,下列代码不知道能不能算kruskal算法。#include #include #include using namespace std ;typedef struct village{原创 2014-03-07 01:26:39 · 435 阅读 · 0 评论 -
poj 1258:Agri-Net
大意是Farmer John有几块农场,他要把农场连接起来,问最短长度是多少。最小生成树问题,prim水过。。。然后WA了三次,错在一个很无聊的地方。。。代码:#include #include #include using namespace std;const int inf=0x3f3f3f3f;int n,ans;int mm[105][105];原创 2014-03-24 23:38:47 · 412 阅读 · 0 评论