新书架
时间限制:1秒 内存限制:256M
【题目描述】
当小H想造一个新的书架来装他的 \(N\) 本书。每本书 \(i\) 都有宽度 \(W_i\) 和高度 \(H_i\)。
书需要按编号顺序添加到书架上;比如说,第一层架子应该包含书籍 \(1..k\) ,第二层架子应该以第 \(k+1\) 本书开始,以下如此。每层架子的总宽度最大为 \(L(1≤L≤1,000,000,000)\) 。每层的高度等于该层上最高的书的高度,并且整个书架的高度是所有层的高度的总和,因为它们都垂直堆叠。
请帮助小H计算整个书架的最小可能高度。
【输入格式】
第一行:两个数 \(N\) 和 \(L\) 。
接下来 \(N\) 行每行两个数 \(H_i\) 和 \(W_i\)。
【输出格式】
一个数,书架高度的最小值。
【输入输出样例】
Input
5 10
5 7
9 2
8 5
13 2
3 8
Output
21
【数据限制】
对于 \(100\%\) 的数据:\(1≤N≤100,000\)、\(1≤L≤1,000,000,000\)、\(1≤W_i≤L\)、\(1≤H_i≤1,000,000\)
【来源】
Mr.he