#P2349. Arctic Network

    ID: 1350 传统题 1000ms 256MiB 尝试: 12 已通过: 2 难度: 10 上传者: 标签>树结构生成树图结构KruskalWaterloo local 2002.09.28

Arctic Network

描述

加拿大国防部(DNDDND)希望建立一个无线网络连接多个北方前哨站。网络建设将采用两种不同的通信技术:每个前哨站将配备一个无线电收发器,而部分前哨站还将额外配备卫星通信信道。

  • 任何两个配备卫星信道的前哨站均可通过卫星通信,无论它们之间的距离如何。
  • 其他情况下,两个前哨站仅当彼此之间的距离不超过DD时才能通过无线电通信。DD的值取决于收发器的功率——功率越高,DD越大,但成本也越高。
  • 出于采购和维护的考虑,所有前哨站的收发器必须相同,即每对前哨站的DD值必须一致。

你的任务是确定所需的最小DD值,以确保任意两个前哨站之间至少存在一条通信路径(直接或间接)。

输入

  • 第一行输入包含一个整数NN,表示测试用例的数量。
  • 每个测试用例的第一行包含两个整数SS1S1001 \leq S \leq 100,卫星信道数量)和PPS<P500S < P \leq 500,前哨站数量)。
  • 接下来的PP行,每行给出一个前哨站的(x,y)(x, y)坐标(单位为千米,坐标值为0010,00010,000之间的整数)。

输出

对于每个测试用例,输出一行,给出连接整个网络所需的最小DD值,结果保留两位小数。

输入数据 1

1  
2 4  
0 100  
0 300  
0 600  
150 750  

输出数据 1

212.13