AT_arc122_f [ARC122F] Domination

题目描述

在二维平面上有 $N$ 个红色石子和 $M$ 个蓝色石子。第 $i$ 个红色石子位于坐标 $(RX_i, RY_i)$,第 $j$ 个蓝色石子位于坐标 $(BX_j, BY_j)$。同一坐标上可以有多个石子。 你可以无限次地选择一个蓝色石子并将其移动到任意坐标。将坐标为 $(x, y)$ 的蓝色石子移动到 $(x', y')$ 时,所需的代价为 $|x - x'| + |y - y'|$。 你的目标是使得以下条件成立: - 对于所有 $1 \leq i \leq N$,第 $i$ 个红色石子的右上区域内至少存在 $K$ 个蓝色石子。更严格地说,满足 $RX_i \leq BX'_j$ 且 $RY_i \leq BY'_j$ 的 $1 \leq j \leq M$ 的个数不少于 $K$。其中 $(BX'_j, BY'_j)$ 表示第 $j$ 个蓝色石子操作后的坐标。 请你求出达成目标所需的总代价的最小值。

输入格式

输入以如下格式从标准输入给出。 > $N$ $M$ $K$ $RX_1$ $RY_1$ $RX_2$ $RY_2$ $\vdots$ $RX_N$ $RY_N$ $BX_1$ $BY_1$ $BX_2$ $BY_2$ $\vdots$ $BX_M$ $BY_M$

输出格式

请输出答案。

说明/提示

### 限制条件 - $1 \leq N \leq 10^5$ - $1 \leq M \leq 10^5$ - $1 \leq K \leq \min(M, 10)$ - $0 \leq RX_i, RY_i, BX_j, BY_j \leq 10^9$ - 输入的所有值均为整数 ### 样例解释 1 可以进行如下操作: - 将第 $1$ 个蓝色石子移动到坐标 $(2, 0)$,代价为 $|1-2| + |0-0| = 1$。 - 将第 $2$ 个蓝色石子移动到坐标 $(0, 2)$,代价为 $|0-0| + |1-2| = 1$。 ### 样例解释 2 可以进行如下操作: - 将第 $1$ 个蓝色石子移动到坐标 $(2, 2)$,代价为 $|1-2| + |0-2| = 3$。 - 将第 $2$ 个蓝色石子移动到坐标 $(2, 2)$,代价为 $|0-2| + |1-2| = 3$。 由 ChatGPT 4.1 翻译