#ABC348G. 最大化(和 − 最大值)

最大化(和 − 最大值)

最大化(和 − 最大值)

题目描述

给定两个长度为 NN 的整数序列 AABB。对于 k=1,2,,Nk = 1, 2, \ldots, N,解决以下问题:

考虑从 11NN 中选出 kk 个互不相同的整数。设选出的整数构成的集合为 SS。求

[ \left(\sum_{i \in S} A_i\right) - \max_{i \in S} B_i ]

的最大值。

输入格式

输入按以下格式从标准输入给出:

NN
A1A_1 B1B_1
A2A_2 B2B_2
\vdots
ANA_N BNB_N

输出格式

输出 NN 行。第 ii 行应输出 k=ik=i 时问题的答案。

样例

3
4 1
5 6
3 2
3
5
6

以下选择为最优选择。

k=1k = 1: S={1}S = \{1\}

k=2k = 2: S={1,3}S = \{1, 3\}

k=3k = 3: S={1,2,3}S = \{1, 2, 3\}

2
0 1
0 1
-1
-1
6
9 7
2 4
7 1
-1000 0
3 4
8 5
6
10
17
20
22
-978

数据范围

  • 1N2×1051 \le N \le 2 \times 10^5
  • 109Ai109-10^9 \le A_i \le 10^9
  • 2×1014Bi2×1014-2 \times 10^{14} \le B_i \le 2 \times 10^{14}
难度 省选/NOI-
通过率
尝试 0
已通过 0
ID
3262
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签