#1483. 「一本通 3.1 例 2」北极通讯网络

「一本通 3.1 例 2」北极通讯网络

题目描述

原题来自:Waterloo University 2002

北极的某区域共有 nn 座村庄,每座村庄的坐标用一对整数 (x,y)(x,y) 表示。为了加强联系,决定在村庄之间建立通讯网络。通讯工具可以是无线电收发机,也可以是卫星设备。所有的村庄都可以拥有一部无线电收发机,且所有的无线电收发机型号相同。但卫星设备数量有限,只能给一部分村庄配备卫星设备。

不同型号的无线电收发机有一个不同的参数 dd。两座村庄之间的距离如果不超过 dd,就可以用该型号的无线电收发机直接通讯;dd 值越大的型号价格越贵。拥有卫星设备的两座村庄无论相距多远都可以直接通讯。

现在有 kk 台卫星设备,请你计算应该如何分配这 kk 台卫星设备,才能使所拥有的无线电收发机的 dd 值最小,并保证每两座村庄之间都可以直接或间接地通讯。

输入格式

第一行输入两个整数 n,kn,k

接下来 nn 行,每行两个整数 xi,yix_i,y_i,表示第 ii 座村庄的坐标。

输出格式

输出一个实数,表示最小的 dd 值,结果保留 22 位小数。

样例

3 2
10 10
10 0
30 0
10.00

数据范围与提示

对于全部数据,1n5001 \le n \le 5000xi,yi1040 \le x_i,y_i \le 10^40k1000 \le k \le 100

来源

一本通 3.1 例 2