1764: 鹏鹏的疑问

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

鹏鹏在玩一个十分有趣的游戏!首先在地面上有n个石子,之后鹏鹏要用若干圆圈去覆盖这些石子,当鹏鹏把所有的石子都覆盖至少一次之后,游戏结束,同时鹏鹏的得分就是他所使用的圆圈的半径的最大值。同时由于鹏鹏厌倦了得高分,于是鹏鹏希望得分越低越好!不,这还不够,鹏鹏同时要求他所用的圆圈的个数不超过c 个!

为了简化问题,n个石子用平面上的点表示。

输入

数据的第一行是一个整数T 表示接下来要处理的数据的组数。

接下来有T组数据,对于每组数据:

第一行两个整数n,c,表示平面上有n个点(石子),鹏鹏所放的圆圈的个数不能超过c个,接下来n行,给出n个点的坐标(xi,yi)。

输入的坐标均为浮点数,同时保证了它们的值在范围 0.0 .. 100.0

输入数据保证:

30% 的数据满足T20

60% 的数据满足T50

100% 的数据满足T100, 1cn16

输出

输出一个浮点数,表示鹏鹏的最小得分,保留2位小数(四舍五入)

样例输入 复制

3

1 1

1.0000 1.0000

2 1

0.0000 0.0000

1.0000 1.0000

3 1

0.0000 0.0000

0.0000 1.0000

1.0000 1.0000

样例输出 复制

0.00

0.71

0.71