#P1097. [图论]北极通讯网络
[图论]北极通讯网络
Description
北极的某区域共有n座村庄(1≤n≤500),每座村庄的坐标用一对整数(x,y)表示,其中0≤x,y≤10000。为了加强联系,决定在村庄之间建立通讯网络。通讯工具可以是无线电收发机,也可以是卫星设备。所有的村庄都可以拥有一部无线电收发机, 且所有的无线电收发机型号相同。但卫星设备数量有限,只能给一部分村庄配备卫星设备。
不同型号的无线电收发机有一个不同的参数d,两座村庄之间的距离如果不超过d就可以用该型号的无线电收发机直接通讯,d值越大的型号价格越贵。拥有卫星设备的两座村庄无论相距多远都可以直接通讯。
现在有k台(1≤k≤100)卫星设备,请你编写一个程序,计算出应该如何分配这k台卫星设备,才能使所有的无线电收发机的d值最小,并保证每两座村庄之间都可以直接或间接地通讯。
Input Format
第一行包括两个整数n、k,表示村庄的数量和卫星设备的数量。
之后的n行,输入xi,yi,表示第i个村庄的坐标。
Output Format
输出一个数,代表d的最小值。输出保留两位小数。
Sample
样例输入
3 2
10 10
10 0
30 0
样例输出
10.00
Hint
1≤n≤500,0≤x,y≤10000,1≤k≤100