AT_abc255_b.[ABC255B] Light It Up

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

在 xyxy 平面上有 NN 个人,编号为 1,2,…,N1,2,\dots,N,第 ii 个人位于坐标 (Xi,Yi)(X_i, Y_i)。
其中有 KK 个人,编号为 A1,A2,…,AKA_1, A_2, \dots, A_K,他们每人都持有一盏相同强度的灯。
当某人在坐标 (x,y)(x, y) 持有强度为 RR 的灯时,以 (x,y)(x, y) 为圆心、半径为 RR 的圆的内部(包括边界)都将被照亮。
请你求出,为了让所有人都至少被一盏灯照亮,所需的最小灯光强度 RR。

输入格式

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

NN KK
A1A_1 A2A_2 …\dots AKA_K
X1X_1 Y1Y_1
X2X_2 Y2Y_2
⋮\vdots
XNX_N YNY_N

输出格式

请输出所需的最小灯光强度 RR,为实数。
如果你输出的答案与标准答案的绝对误差或相对误差不超过 10−510^{-5},则视为正确。

输入输出样例

  • 输入#1

    4 2
    2 3
    0 0
    0 1
    1 2
    2 0

    输出#1

    2.23606797749978969
  • 输入#2

    2 1
    2
    -100000 -100000
    100000 100000

    输出#2

    282842.712474619009
  • 输入#3

    8 3
    2 6 8
    -17683 17993
    93038 47074
    58079 -57520
    -41515 -89802
    -72739 68805
    24324 -73073
    71049 72103
    47863 19268

    输出#3

    130379.280458974768

说明/提示

限制条件

  • 所有输入均为整数。
  • 1≤K<N≤10001 \leq K < N \leq 1000
  • 1≤A1<A2<⋯<AK≤N1 \leq A_1 < A_2 < \dots < A_K \leq N
  • ∣Xi∣,∣Yi∣≤105|X_i|, |Y_i| \leq 10^5
  • 若 i≠ji \neq j,则 (Xi,Yi)≠(Xj,Yj)(X_i, Y_i) \neq (X_j, Y_j)

样例解释 1

在本样例中,有 44 个人,其中第 22 和第 33 个人持有灯。当 R≥5≈2.236068R \geq \sqrt{5} \approx 2.236068 时,所有人都至少被一盏灯照亮。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页