#CF1936F. F. 终章:圆
F. 终章:圆
F. 终章:圆
时间限制:每个测试点 2 秒
内存限制:每个测试点 512 MB
平面上给定 个圆。第 个圆由整数三元组 给出,其中 是圆心坐标, 是圆的半径。
请找到一个圆 ,满足以下条件:
- 被包含在输入的所有 个圆内部。
- 在所有满足第一个条件的圆 中,其半径最大。
设最大合适圆的半径为 。
你输出的 用 描述,若满足以下条件,则被接受:
- 对每个 ,
$ \sqrt{(x_i - x)^2 + (y_i - y)^2} + r \leq r_i + \max(a, 1) \cdot 10^{-7}. $ - 的绝对误差或相对误差不超过 。形式化地说,当且仅当
时,你的答案被接受。
输入格式
第一行包含一个整数 ()—— 圆的个数。
接下来 行,第 行包含三个整数 (,)。
保证存在一个半径至少为 的圆被包含在所有 个圆内部。
输出格式
输出三个实数 ,, —— 圆心的坐标和半径。
示例
输入
4
1 1 3
-1 1 3
1 -1 2
-1 -1 2
输出
0.00000000000000000 -0.7637626158259733 0.9724747683480533
输入
4
41580 -23621 95642
-41580 -23621 95642
0 47821 95642
0 0 109750
输出
0.00000000000000000 0.00000000000000000 47821.00000000000000
说明
第一个测试用例的二维示意图如下所示。输出圆 用蓝色虚线表示。
