#P0259. 技能升级

    传统题 1000ms 256MiB 显示标签>基础算法二分

技能升级

题目描述

小蓝最近正在玩一款 RPGRPG 游戏。

他的角色一共有 NN 个可以加攻击力的技能。

其中第 ii 个技能首次升级可以提升 AiA_i 点攻击力,以后每次升级增加的点数都会减少 BiB_i

AiBi\left\lceil \frac{A_i}{B_i} \right\rceil (上取整)次之后,再升级该技能将不会改变攻击力。

现在小蓝可以总计升级 MM 次技能,他可以任意选择升级的技能和次数。

请你计算小蓝最多可以提高多少点攻击力?

输入格式

输入第一行包含两个整数 NNMM。

以下 NN 行每行包含两个整数 AiA_iBiB_i

输出格式

输出一行包含一个整数表示答案。

数据范围

对于 40%40\% 的评测用例,1N,M10001≤N,M≤1000。

对于 60%60\% 的评测用例,1N1041M1071≤N≤10^4,1≤M≤10^7。

对于所有评测用例,1N1051M2×1091Ai,Bi1061≤N≤10^5,1≤M≤2×10^9,1≤A_i,B_i≤10^6。

输入样例:

3 6
10 5
9 2
8 1

输出样例:

47

题目来源:

第十三届蓝桥杯省赛 C++CC++ C 组。

第十三届蓝桥杯省赛 JavaJava 研究生组。

第十三届蓝桥杯省赛 PythonBPython B 组,研究生组。

相关

在下列比赛中:

二分专题 * 2