#ATabc151f. [ABC151F] Enclose All

[ABC151F] Enclose All

AT_abc151_f [ABC151F] Enclose All

题目描述

给定平面上的 NN 个点 (xi,yi)(x_i, y_i)

请你求出能够将这 NN 个点全部包含在其内部或边界上的圆的最小半径。

输入格式

输入以以下格式从标准输入读入。

NN x1x_1 y1y_1 :: xNx_N yNy_N

输出格式

请输出能够包含所有 NN 个点的最小圆的半径。

如果你的输出与标准答案的绝对误差或相对误差不超过 10610^{-6},则视为正确。

样例 1

输入

2
0 0
1 0

输出

0.500000000000000000

样例 2

输入

3
0 0
0 1
1 0

输出

0.707106781186497524

样例 3

输入

10
10 9
5 9
2 0
0 0
2 7
3 3
2 5
10 0
3 7
1 9

输出

6.726812023536805158

说明/提示

限制条件

  • 2N502 \leq N \leq 50
  • 0xi10000 \leq x_i \leq 1000
  • 0yi10000 \leq y_i \leq 1000
  • 给定的 NN 个点互不相同
  • 输入中的所有值均为整数

样例解释 1

两个点可以被以 (0.5,0)(0.5, 0) 为圆心、0.50.5 为半径的圆包含。

样例解释 3

如果你的输出与标准答案的绝对误差或相对误差不超过 10610^{-6},则视为正确。

由 ChatGPT 4.1 翻译