Cover
给定一个长为 、宽为 的矩形,其左下角坐标为 ,右上角坐标为 。平面上还有 个圆,每个圆的圆心坐标和半径均已知。
请找到最小的非负实数 ,将所有圆的半径同时变为原来的 倍后,这些圆能够完全覆盖整个矩形。注意, 可以小于 。
输入格式
第一行包含一个整数 ,表示数据组数。
对于每组数据:
- 第一行包含三个整数 ;
- 接下来 行,每行包含三个整数 ,分别表示第 个圆的圆心坐标 和半径 。
输出格式
对于每组数据,输出一行,包含所求的最小非负实数 ,四舍五入保留三位小数。
共输出 行。
样例输入
1
1 2 2
1 1 1
样例输出
1.414
数据范围
- ;
- ;
- ;
- ;
- 。
来源与许可
本题题面与测试数据整理自 BZOJ。
样例 1
输入
1
1 2 2
1 1 1
输出
1.414