AT_abc181_e [ABC181E] Transformable Teacher
题目描述
有 $N$ 名学生,第 $i$ 名学生的身高为 $H_i$。$N$ 是奇数。
现在,包括你这位老师在内共有 $N+1$ 个人,需要将这 $N+1$ 个人分成 $\frac{N+1}{2}$ 对,每对由 2 人组成。
你的目标是使所有配对中身高差的总和最小。
也就是说,设第 $i$ 对的身高为 $(x_i, y_i)$,你希望最小化 $\displaystyle\sum_{i=1}^{(N+1)/2} |x_i - y_i|$。
你有 $M$ 种变身形态,第 $i$ 种变身形态的身高为 $W_i$。
请通过选择你的变身形态和合理地配对,使得所有配对中身高差的总和最小,并输出这个最小值。
输入格式
输入通过标准输入按以下格式给出。
> $N$ $M$ $H_1$ $H_2$ $\dots$ $H_N$ $W_1$ $W_2$ $\dots$ $W_M$
输出格式
请输出通过选择变身形态和合理配对后,所有配对中身高差的总和的最小值。
说明/提示
## 限制条件
- 所有输入均为整数。
- $1 \leq N, M \leq 2 \times 10^5$
- $N$ 是奇数。
- $1 \leq H_i \leq 10^9$
- $1 \leq W_i \leq 10^9$
## 样例解释 1
选择身高为 $8$ 的变身形态,并将身高配对为 $(1, 2),\ (3, 4),\ (7, 8)$,可以使总和最小。
由 ChatGPT 4.1 翻译