#594. [26届信息素养复赛模拟] 定制架子问题

[26届信息素养复赛模拟] 定制架子问题

题目描述

【故事背景】 李莳花要做一个架子,把她喜欢的摆件叠放起来,她的每个摆件的位置顺序是固定的。这个架子的宽度是 WW,每层排放的摆件不能超过这个宽度,每层架子的高度不能低于最高的摆件的高度。

【题目描述】 假设,给出排列好的每个摆件的宽度 WiW_i,和高度 HiH_i,请计算需要最少多高的架子。

输入格式

输入的第一行有 22 个数字,一个是摆件的个数 nn (1n1001 \le n \le 100),和架子的宽度 WW (1W1091 \le W \le 10^9)。以下摆件个数 nn 行,每行的第一个数是摆件的宽度 WiW_i (1Wi10001 \le W_i \le 1000) 和高度 HiH_i (1Hi10001 \le H_i \le 1000)。

输出格式

输出放置摆件架子的最低高度。

样例

5 5
2 1
1 2
1 3
2 3
2 2
5

数据范围

子任务 分值 数据范围 特殊性质
11 3030 n10n \le 10
22 7070 n100n \le 100