Type: Default 1000ms 256MiB

喝咖啡

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

众所周知, 刷题是一件耗费脑力的事情, 有些时候, 你需要停下来喝杯咖啡恢复一下本就不高的智商.

题目描述

现在有 nn 杯咖啡, 每杯咖啡都有两个参数: "咖啡类型:" tit_i 和"美味程度:" did_i .

喝咖啡会给你的大脑带来恢复值, 恢复值是"美味程度总和"和"多种类加成"相加得到.

  • "美味程度总和" xx 是指所喝咖啡的美味程度相加得到
  • "多种类加成"是指不同咖啡类型数量的平方, 比如你喝了 yy 个不同类型的咖啡, 则为 y2y^2 .
  • 恢复值 =x+y2=x + y^2

现在辰辰想喝 mm 杯咖啡, 使得恢复值最大.

数据格式

输入格式

第一行两个整数 n,mn, m .

接下来 nn 行, 每行两个整数 tit_idid_i .

输出格式

输出一个整数表示喝mm杯咖啡的最大恢复值.

样例

5 3
2 6
3 1
1 9
2 5
1 7
26

样例1解释

选择第 1,3,51, 3, 5 杯咖啡, 则x=6+9+7,y=22x = 6 + 9 + 7, y = 2^2 , 恢复值 =26=26

7 4
1 10
1 9
1 8
1 7
2 6
3 5
4 4
41

数据范围

1<=m<=n<=105 1<= m <= n<= 10^5

1<=ti<=n1 <= t_i <= n

1<=di<=1091 <= d_i <= 10^9

[北辰杯 North-Star-Cup] 四月复现赛

Not Attended
Status
Done
Rule
Ledo
Problem
10
Start at
2023-4-22 8:00
End at
2023-5-12 8:00
Duration
480 hour(s)
Host
Partic.
31