#1257. 金币箱

金币箱

题目描述

作为一名投资者,你每天早上都会花费很多金币去投资,每天晚上也会赚到很多金币。每天的其他时刻,金币数量不会发生变化。

你决定制作一个箱子,用来装你的财富。所以你需要统计接下来 nn 天中每天花费的金币和收入的金币,用来作为参考。你需要保证这个箱子会在这 nn 天中的任意时刻(包括初始时刻)都能装得下你拥有的金币。

假设:初始时,你拥有 kk 个金币;每个金币所需容量为 11。请问:这个箱子的最小容量需要设定为多少?

输入格式

第一行:两个整数 n,kn,k,分别表示天数和初始金币。

此后 nn 行:每行两个整数 ai,bia_i,b_i,分别表示当天早上花费的金币数量,以及当天晚上获得的金币数量。

输出格式

一个整数,表示满足条件的箱子的最小容量。

样例

3 100
50 80
40 60
50 50
150
2 50
50 30
20 25
50

样例 11 解释

初始时有 100100 金币。接下来 33 天:

第一天:花费 5050,剩余 5050;收入 8080,剩余 130130

第二天:花费 4040,剩余 9090;收入 6060,剩余 150150

第三天:花费 5050,剩余 100100;收入 5050,剩余 150150

整个过程中,金币最多会达到 150150,因此箱子的容量至少需要设为 150150

数据规模与约束

对于 60%60\% 的数据,1n1001k,ai,bi1001≤n≤100,1≤k,a_i,b_i≤100

对于所有数据,1n1061k,ai,bi1061≤n≤10^6,1≤k,a_i,b_i≤10^6

每次花费的金币不会超过当前时刻已有的金币。