#arc064c. [arc064_c]Cosmic Rays
[arc064_c]Cosmic Rays
问题描述
在 - 平面上,高濑要从点 前往点 。他可以以速度 在任意方向上移动。在这里,我们将他视为一个没有大小的点。
平面上部署了 个圆形屏障。第 个屏障的中心和半径分别为 和 。这些屏障可能重叠或包含彼此。
如果平面上的一个点不在任何屏障内,那么它就会受到宇宙射线的照射。
高濑希望在旅行过程中尽量避免宇宙射线的照射。找出他在旅行过程中可能暴露在宇宙射线下的最短时间。
约束条件
- 所有输入值都是整数。
- ≠
输入
输入以以下格式从标准输入给出:
输出
打印出高濑在旅行过程中可能暴露在宇宙射线下的最短时间。如果绝对或相对误差至多为 ,则输出是正确的。
示例输入 1
-2 -2 2 2
1
0 0 1
示例输出 1
3.6568542495
一条最优路径如下:
示例输入 2
-2 0 2 0
2
-1 0 2
1 0 2
示例输出 2
0.0000000000
一条最优路径如下:
示例输入 3
4 -2 -2 4
3
0 0 2
4 0 1
0 4 1
示例输出 3
4.0000000000
一条最优路径如下: