链接:https://vjudge.net/problem/POJ-2349#author=clzls
题意:
国防部(DND)要用无线网络连接北部几个哨所。两种不同的通信技术被用于建立网络:每一个哨所有一个无线电收发器,一些哨所将有一个卫星频道。
任何两个有卫星信道的哨所可以通过卫星进行通信,而不管他们的位置。同时,当两个哨所之间的距离不超过D时可以通过无线电通讯,D取决于对收发器的功率。功率越大,D也越大,但成本更高。出于采购和维修的方便,所有哨所的收发器必须是相同的;那就是说,D值对每一个哨所相同。
你的任务是确定收发器的D的最小值。每对哨所间至少要有一条通信线路(直接或间接)。
思路:
两两求距离,将最小生成树的每条边保存到数组,共p-1条边,s个卫星形成s-1条边。
较大s-1条边 使用微型,答案即a[p-s]。
代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include