#ABC116D. Various Sushi
Various Sushi
题目描述
There are pieces of sushi. Each piece has two parameters: "kind of topping" and "deliciousness" . You are choosing among these pieces to eat. Your "satisfaction" here will be calculated as follows:
- The satisfaction is the sum of the "base total deliciousness" and the "variety bonus".
- The base total deliciousness is the sum of the deliciousness of the pieces you eat.
- The variety bonus is , where is the number of different kinds of toppings of the pieces you eat.
You want to have as much satisfaction as possible. Find this maximum satisfaction.
有 块寿司。每块寿司有两个参数:"配料种类" 和 "美味程度" 。您要从这些 块寿司中选择 块食用。您的 "满意度 "计算如下
- 满意度是 "基本总美味 "和 "品种奖励 "的总和。
- 基本总美味度 "是您所吃的每块食物的美味度总和。
- 品种奖励为 ,其中 是您所吃的配料的种类数。
您希望获得尽可能多的满足感。找出最大满足感。
输入格式
输入内容按以下格式标准输入:
输出格式
打印您能获得的最大满意度。
样例 #1
样例输入 #1
5 3
1 9
1 7
2 6
2 5
3 1
样例输出 #1
26
样例 #2
样例输入 #2
6 5
5 1000000000
2 990000000
3 980000000
6 970000000
6 960000000
4 950000000
样例输出 #2
25
样例 #3
样例输入 #3
6 5
5 1000000000
2 990000000
3 980000000
6 970000000
6 960000000
4 950000000
样例输出 #3
4900000016
说明
数据规模与约定
- 输入值均为整数。
样例 解释
如果你吃了寿司 和 :
- 基本美味总量为 。
- 品种奖励为 。
因此,您的满意度为 ,这是最佳值。
样例 解释
吃寿司 和 最佳。
样例 解释
注意,输出可能不适合 (位)整数类型。