#P06335. 小J吃面包
小J吃面包
Description
小J家有N个面包,每个面包都有其种类及基本美味值。
小J希望选出K个面包并且满意值最大
满意值分成两部分
1:对选中的面包的基本美味值进行累加
2:奇异值:设K个面包有T种,则奇异值为T*T
Format
Input
第一行给出N,K
接下来N行,每行给出面包的种类及基本美味值
1<=K<=N<=1e5
美味值<=1e9
Output
如题
Samples
5 3
1 9
1 7
2 6
2 5
3 1
26
7 4
1 1
2 1
3 1
4 6
4 5
4 5
4 5
25
7 6
2 7
5 8
4 5
2 3
3 4
4 7
3 5
52
Hint
样例解释 1
吃第 1,2,3 个时,“基础美味程度总和” 为 9+7+6=22,“奇异值” 为2×2=4 ,得到 “满足感” 最大值为 26 ,可以验证不存在更好的吃法。
样例解释 2
吃第1,2,3,4 个,可以发现存在更好的吃法。