AT_abc157_f.[ABC157F] Yakiniku Optimization Problem
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥君打算在一个二维平面上的网格上烤 N 块肉。第 i 块肉的位置为 (xi,yi),其“难烤程度”为 ci。
高桥君有一个热源。如果将热源放在位置 (X,Y)(X,Y 为实数),那么第 i 块肉烤熟所需的时间为 ci×(X−xi)2+(Y−yi)2 秒。
高桥君想吃 K 块肉。他会选择一种热源的放置方式,使得至少有 K 块肉能在最短时间内烤熟。请你求出这个最短所需时间。
输入格式
输入以如下格式从标准输入读入。
N K
x1 y1 c1
⋮
xN yN cN
输出格式
请输出答案。
如果你的输出与标准答案的绝对误差或相对误差不超过 10−6,则视为正确。
输入输出样例
输入#1
4 3 -1 0 3 0 0 3 1 0 2 1 1 40
输出#1
2.4
输入#2
10 5 -879 981 26 890 -406 81 512 859 97 362 -955 25 128 553 17 -885 763 2 449 310 57 -656 -204 11 -270 76 40 184 170 16
输出#2
7411.2252
说明/提示
限制条件
- 所有输入均为整数。
- 1≤N≤60
- 1≤K≤N
- −1000≤xi,yi≤1000
- (xi,yi)=(xj,yj) (i=j)
- 1≤ci≤100
样例解释 1
如果将热源放在 (−0.2,0),那么在 2.4 秒内,第 1,2,3 块肉都能烤熟。这是最优的热源放置方式。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?