luogu#P11489. [BalticOI 2023] Astronomer

    ID: 35358 远端评测题 5000ms 1024MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>2023Special JudgeO2优化BalticOI(波罗的海)

[BalticOI 2023] Astronomer

题目描述

给定平面上 nn 个整点,一个正整数 kk 和非负整数 s,ts,t,在所有至少覆盖了 kk 个点的圆中,设其半径为 rr,圆心离原点(即 (0,0)(0,0))距离为 dd,试求出 tr+sdtr+sd 的最小值。

本题中的距离为欧几里得距离。

输入格式

第一行四个非负整数 k,n,s,tk,n,s,t

接下来 nn 行,第 ii 行两个整数 xi,yix_i,y_i 表示第 ii 个点的坐标。

输出格式

一行一个实数表示答案。若你的输出和标准答案的相对误差或绝对误差不超过 ε=106\varepsilon=10^{-6}(在部分子任务中,ε\varepsilon 的值有变化),你的输出将被判定为正确。

2 3 1000 500
0 0
2 0
3 1
1000.0
2 3 500 3000
0 0
2 0
3 1
3387.277541898787
2 3 250 750
0 0
2 0
3 1
1000.0
2 3 0 500
0 0
2 0
3 1
353.5533905932738
3 4 0 10
0 0
10 0
5 10
5 5
50.0

提示

【样例解释】

如图,样例 #3 中,最优方案是选择以 (1,0)(1,0) 为圆心而半径为 r=1r=1 的圆(图中粉色实心圆),代价为 t1+s1=1000t\cdot 1+s\cdot 1=1\,000

图中的其它三个圆展示了样例 #1、样例 #2,样例 #4 的最优方案。

【数据范围】

对于 100%100\% 的数据,1kn7001\le k\le n\le 700109xi,yi109-10^9\le x_i,y_i\le 10^90s,t1090\le s,t\le 10^9

子任务编号 分值 特殊限制
11 88 tst\le s
22 99 n50n\le 50s=0s=0
33 1818 s=0s=0
44 1313 n50n\le 50
55 1414 n350n\le 350
66 1515 ε=0.1\varepsilon=0.1
77 2323 无特殊限制