编程题
### 问题描述 小齐收集了 $N$ 本书,现在他想建立一套新的书架来存放它们。每一本书 $i$ 都有宽度 $W(i)$ 和高度 $H(i)$。这些书需要按顺序放在书架上,每一层书架最多能容纳宽度为 $L$ 的书。每一层的高度等于该层上最高书的高度,整个书架的高度是所有层的高度之和,因为它们都垂直堆叠在一起。 请帮助小齐计算整个书架的最小可能高度。 ### 输入格式 第 $1$ 行: 两个用空格分隔的整数: $N$ 和 $L$。 第 $2$ 行至 $1+$N$ 行: 每行包含两个用空格分隔的整数: $H(i)$ 和 $W(i)$。 ### 输出格式 第 $1$ 行: 整个书架的最小可能高度。 ### 样例输入 ``` 5 10 5 7 9 2 8 5 13 2 3 8 ``` ### 样例输出 ``` 21 ``` ### 评测数据规模 $1 \leq N \leq 100,000,1 \leq L \leq 1,000,000,000,1 \leq H(i) \leq 1,000,000,1 \leq W(i) \leq L$。
查看答案
赣ICP备20007335号-2