P14064 [PO Final 2022] 卡牌 / Kortlek

题目描述

Nicole 和 Simon 玩一个由 $N$ 轮组成的纸牌游戏。在第 $i$ 轮,Nicole 打出一张写有数值 $a_i$ 的牌。Simon 需要从自己的手牌中打出一张牌作为应对。若 Simon 打出的牌值为 $b_i$,则 Nicole 得到 $|a_i - b_i|$ 分。因此,Simon 希望打出尽可能接近 Nicole 所出牌值的牌。 给定 Nicole 将要打出的牌以及 Simon 起始手牌中的 $M$ 张牌,若 Simon 最优游戏,Nicole 能得到的最小总分是多少?$M$ 始终等于 $N$ 或 $N+1$。

输入格式

第一行包含两个整数:$1 \le N \le 2 \cdot 10^5$ 且 $N \le M \le N+1$。 第二行包含 $N$ 个整数,第 $i$ 个数 $a_i$($0 \le a_i \le 10^9$)表示第 $i$ 轮 Nicole 打出的牌的数值。 第三行包含 $M$ 个整数,第 $i$ 个数 $b_i$($0 \le b_i \le 10^9$)表示 Simon 起始手牌中第 $i$ 张牌的数值。

输出格式

输出一个整数——在 Simon 最优游戏时,Nicole 所获得的最小总分。

说明/提示

### 样例解释 在样例 1 中,Simon 在第一轮打出数值 1 的牌,在第二轮打出数值 2 的牌。此时 Nicole 的得分为 $|1 - 1| + |10 - 2| = 8$。 在样例 2 中,Simon 按顺序打出数值 2、5、1 的牌。 在样例 3 中,Simon 按顺序打出数值 4、6、3、1 的牌。 ### 子任务 **本题采用捆绑测试。** | 子任务编号 | 得分 | 限制 | |:-:|:-:|---| | $1$ | $15$ | $N \le 8$ | | $2$ | $25$ | $N \le 2000$ | | $3$ | $20$ | $M = N$ | | $4$ | $40$ | 无额外限制 |