#YHCSPJS260302. 育华选购

育华选购

育华选购

题目描述

育华食堂推出多款甜品,一共有 NN 份甜品。 第 ii 份甜品的品类为 FiF_i,美味值为 SiS_i(保证 SiS_i 为偶数)。

你准备从中挑选两份甜品品尝。总满意度计算规则如下: 设两份甜品的美味值为 (s,t)(s,t),满足 sts \ge t

  • 如果两份甜品品类不一样:总满意度 = s+ts + t
  • 如果两份甜品品类一样:总满意度 = s+t2s + \dfrac{t}{2}

请求出能够得到的最大总满意度。

输入格式

第一行一个整数 NN。 接下来 NN 行,每行两个整数 Fi,SiF_i,S_i

N
F_1 S_1
F_2 S_2
...
F_N S_N

输出格式

输出最大总满意度。

样例输入 #1

4
1 4
2 10
2 8
3 6

样例输出 #1

16

样例输入 #2

4
4 10
3 2
2 4
4 12

样例输出 #2

17

样例解释

样例1:选择第2份(品类2,美味10)与第4份(品类3,美味6),品类不同,总满意度 (10+6=16)(10+6=16),这是最优答案。 样例2:选择第1份、第4份,两份同为品类4,美味值 (12,10)(12,10),总满意度 12+102=1712+\dfrac{10}{2}=17

数据范围

测试点编号 分值 NN 特性
1-2 10 100\le 100
3-4 2000\le 2000
5-6 105\le 10^5 所有甜品品类全部互不相同
7-8
9-20 60 3×105\le 3\times10^5
  • 2N3×1052 \le N \le 3\times 10^5
  • 1FiN1 \le F_i \le N
  • 2Si1092 \le S_i \le 10^9
  • SiS_i 保证是偶数。