CF2095G.Definitely a Geometry Problem

通过率:0%

AC君温馨提醒

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

题目描述

Megumin 是一名能够施展强大魔法的魔法师,她可以释放影响大范围的魔法。她痴迷于极具破坏力的“爆裂”魔法,这种魔法能够摧毁目标周围的一切。

现在野外有 nn 只史莱姆。每只史莱姆的位置可以用二维平面直角坐标系表示。Megumin 希望至少消灭 kk 只史莱姆,以便获得更多经验值来提升她的爆裂魔法。为此,她可以在平面上任选一个圆,并施放爆裂魔法,所有在该圆内部或边界上的史莱姆都会被消灭。

然而,爆裂魔法需要消耗大量魔力,且 Megumin 每天只能施放一次。所需魔力等于她选择的圆的面积。请问她至少需要消耗多少魔力,才能用一次爆裂魔法消灭至少 kk 只史莱姆?

输入格式

第一行包含两个整数 nn 和 kk(1≤k≤n≤1051 \le k \le n \le 10^5),分别表示史莱姆的数量和 Megumin 需要消灭的史莱姆数量。

接下来的 nn 行,每行包含两个整数 xx 和 yy(−109≤x,y≤109-10^9 \le x, y \le 10^9),表示一只史莱姆的坐标 (x,y)(x, y)。保证所有位置互不相同,且任意三只史莱姆不共圆。

输出格式

输出一个实数,表示答案。

如果你的答案的绝对误差或相对误差不超过 10−610^{-6},则视为正确。形式化地说,设你的答案为 aa,标准答案为 bb,当且仅当 ∣a−b∣max⁡(1,∣b∣)≤10−6\frac{|a-b|}{\max(1,|b|)} \le 10^{-6} 时,答案被接受。

输入输出样例

  • 输入#1

    1 1
    0 0

    输出#1

    0.000000000000000
  • 输入#2

    3 2
    0 0
    100 0
    2 0

    输出#2

    3.141592653589793

说明/提示

在第一个样例中,Megumin 可以以 (0,0)(0, 0) 为圆心,半径为 00 的圆击中史莱姆。

在第二个样例中,Megumin 可以以 (1,0)(1, 0) 为圆心,半径为 11 的圆击中第一个和最后一个史莱姆。

由 ChatGPT 4.1 翻译

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

首页