AT_abc348_g [ABC348G] Max (Sum - Max)
题目描述
给定两个长度为 $N$ 的整数序列 $A$ 和 $B$。对于 $k = 1, 2, \ldots, N$,请解决以下问题:
- 从 $1$ 到 $N$ 中选择 $k$ 个互不相同的整数。设选出的整数集合为 $S$,求 $\displaystyle\left(\sum_{i \in S} A_i\right) - \max_{i \in S} B_i$ 可能取得的最大值。
输入格式
输入以如下格式从标准输入给出。
> $N$ $A_1$ $B_1$ $A_2$ $B_2$ $\vdots$ $A_N$ $B_N$
输出格式
请输出 $N$ 行。第 $i$ 行输出 $k=i$ 时问题的答案。
说明/提示
## 限制条件
- $1 \leq N \leq 2 \times 10^5$
- $-10^9 \leq A_i \leq 10^9$
- $-2 \times 10^{14} \leq B_i \leq 2 \times 10^{14}$
## 样例解释 1
以下是每种 $k$ 的最优选择方式。
- $k = 1$:$S = \{1\}$
- $k = 2$:$S = \{1, 3\}$
- $k = 3$:$S = \{1, 2, 3\}$
由 ChatGPT 4.1 翻译