#4829. Flavors

0
    ID: 4829 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>AtCoderabc315CGESP 4级排序贪心分支结构

Flavors

Flavors

题目描述

我们有 NN 个冰淇淋杯。
第 ii 个杯子的口味和美味度分别为 FiF_i 和 SiS_i(SiS_i 为偶数)。
你将从 NN 个杯子中选择并吃掉两个杯子。
这里的满足度定义如下。

设被吃掉的杯子的美味度为 ss 和 tt(s≥ts \ge t)。 如果两杯的口味不同,你的满足度为 s+t\displaystyle s+t。 否则,你的满足度为 s+t2\displaystyle s + \frac{t}{2}。

求最大可达的满足度。

输入格式

输入按下列格式从标准输入给出: NN F1F_1 S1S_1 F2F_2 S2S_2 ⋮\vdots FNF_N SNS_N

输出格式

以整数形式输出答案。

4
1 4
2 10
2 8
3 6
16
4
4 10
3 2
2 4
4 12
17

提示

所有输入值均为整数。 2≤N≤3×1052 \le N \le 3 \times 10^5 1≤Fi≤N1 \le F_i \le N 2≤Si≤1092 \le S_i \le 10^9 SiS_i 为偶数。考虑吃第二个和第四个杯子。

第二个杯子的口味是 22,美味度是 1010。 第四个杯子的口味是 33,美味度是 66。 由于它们的口味不同,你的满足度是 10+6=1610+6=16。

因此,你可以达到满足度 1616。
你不能达到大于 1616 的满足度。
考虑吃第一个和第四个杯子。

第一个杯子的口味是 44,美味度是 1010。 第四个杯子的口味是 44,美味度是 1212。 由于它们的口味相同,你的满足度是 12+102=1712+\frac{10}{2}=17。

因此,你可以达到满足度 1717。
你不能达到大于 1717 的满足度。

标签: AtCoder|abc315C

来源

AtCoder|abc315C