AT_arc142_e [ARC142E] Pairing Wizards
题目描述
有 $N$ 个魔法使,编号为 $1,\ldots,N$。
魔法使 $i$ 的强度为 $a_i$。此外,魔法使 $i$ 正在试图击败强度为 $b_i$ 的怪物。
你可以进行如下操作任意次:
- 任选一名魔法使,其强度增加 $1$。
对于魔法使 $i$ 和魔法使 $j$ 的一对(下称为“配对 $(i,j)$”),如果满足以下两个条件中的至少一个,则称其为**好配对**:
- 魔法使 $i$ 的强度不小于 $b_i$,且魔法使 $j$ 的强度不小于 $b_j$;
- 魔法使 $i$ 的强度不小于 $b_j$,且魔法使 $j$ 的强度不小于 $b_i$。
你的目标是使得对于所有 $i=1,\ldots,M$,配对 $(x_i,y_i)$ 都是好配对。
请你求出为达成目标所需的最小操作次数。
输入格式
输入按以下格式从标准输入读入。
> $N$
> $a_1$ $b_1$
> $\vdots$
> $a_N$ $b_N$
> $M$
> $x_1$ $y_1$
> $\vdots$
> $x_M$ $y_M$
输出格式
请输出答案。
说明/提示
### 限制条件
- $2 \leq N \leq 100$
- $1 \leq a_i, b_i \leq 100$
- $1 \leq M \leq \frac{N(N-1)}{2}$
- $1 \leq x_i < y_i \leq N$
- 若 $i \neq j$,则 $(x_i, y_i) \neq (x_j, y_j)$
- 所有输入均为整数
### 样例解释 1
只需分别对魔法使 $1$ 和魔法使 $4$ 各进行一次操作,即可用最少的操作次数达成目标。
### 样例解释 2
无需进行任何操作。
由 ChatGPT 4.1 翻译