/ Vijos / 题库 /

新书架

新书架

时间限制: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

信息

ID
2552
难度
(无)
分类
动态规划 | 数据结构 | 线段树 点击显示
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
1
上传者