AT_pakencamp_2025_day1_d Kth abs min
题目描述
给定一个长度为 $N$ 的非负整数序列 $A=(A_1,A_2,\dots,A_N)$,以及正整数 $M, K$。现在,对于一个整数 $x$,定义 $f(x)$ 如下:
- 构造一个长度为 $N$ 的非负整数序列 $B$,其中 $B_i = |A_i - x|$。将 $B$ 按值升序排序后,其中第 $M$ 小的值即为 $f(x)$。
现在,你可以选取 $A$ 中 $0$ 个到 $K$ 个元素(包含 $0$ 到 $K$ 个),并将它们修改为其他非负整数。请你求出可能得到的最小的 $f(x)$。
输入格式
输入为一行,格式如下:
> $N$ $M$ $K$ $A_1$ $A_2$ $\dots$ $A_N$
输出格式
请输出答案,一个整数。
说明/提示
### 数据范围
- $1 \leq N \leq 5 \times 10^5$
- $1 \leq M \leq N$
- $0 \leq K \leq N$
- $0 \leq A_i \leq 10^9$
- 所有输入均为整数。
由 ChatGPT 5 翻译