金融风暴
在金融危机爆发之前,小 L 就预感到了危机,并准确预测出金融风暴爆发的地点、扩散形式与扩散速度。因此,金融危机爆发后,小 L 的许多好友都来向她求助,希望尽可能晚地受到金融风暴的影响。
为了简化问题,将地球视为一个坐标值非负的二维平面区域,其大小为 。地球的边界不可跨越,即最左侧与最右侧、最上侧与最下侧不能直接互达。每个整数坐标点都表示一座城市。
在第 时刻,共有 个金融中心爆发金融风暴,其中第 个金融中心的坐标为 。金融风暴以金融中心为圆心均匀扩散,因此,一座城市受到第 场金融风暴影响的时间,等于该城市与 之间的欧几里得距离。地球之外没有城市,金融风暴也不会扩散到地球之外。
现在有 位好友向小 L 求助。对于第 位好友,给定其所在位置 和参数 。考虑所有满足
的城市 ,你需要求出其中最晚受到金融风暴影响的城市开始受到影响的时间。若该范围覆盖到地球之外,则输出 。
输入格式
第一行输入两个整数 ,表示地图大小。
第二行输入一个整数 ,表示金融中心的数量。
接下来 行,每行输入两个整数 ,表示第 个金融中心的坐标,满足 ,。
第 行输入一个整数 ,表示询问数量。
接下来 行,每行输入三个整数 ,其中 表示第 位好友所在的位置, 的含义如题目描述所示。
输出格式
输出 行,每行输出一个实数,表示对应询问的答案,保留 位小数。若询问范围覆盖到地球之外,则输出 。
样例输入
4 4
1
2 2
3
2 2 0
2 2 1
2 2 3
样例输出
0.000
1.414
-1
数据范围
- 对于 的数据,,;
- 对于 的数据,;
- 对于 的数据,,。
来源与许可
本题题面与测试数据整理自 BZOJ。
样例 1
输入
4 4
1
2 2
3
2 2 0
2 2 1
2 2 3
输出
0.000
1.414
-1