请求添加Latex
查看原帖
请求添加Latex
686445
NOI_AK_dreeeam楼主2022/10/21 19:11
## 题目描述

当农夫约翰闲的没事干的时候,他喜欢坐下来看书。多年过去,他已经收集了 $N$ 本书 $(1 \le N \le 100,000)$ , 他想造一个新的书架来装所有书。

每本书 $i$ 都有宽度 $W_i$ 和高度 $H_i$ 。书需要按顺序添加到一组书架上;比如说,第一层架子应该包含书籍 $1  ... k$ ,第二层架子应该以第 $k + 1$ 本书开始,以下如此。每层架子的总宽度最大为 $L(1 \le L \le 1,000,000,000)$ 。每层的高度等于该层上最高的书的高度,并且整个书架的高度是所有层的高度的总和,因为它们都垂直堆叠。

请帮助农夫约翰计算整个书架的最小可能高度。

有 $N(1 \le N \le 100,000)$ 本书,每本书有一个宽度 $W_i$ ,高度 $H_i$ ,$(1 \le H_i \le 1,000,000; 1 \le W_i \le L)$ 。

现在有足够多的书架,书架宽度最多是 $L (1 \le L \le 1,000,000,000)$ ,把书按顺序 $($先放 $1$ ,再放 $2.....)$ 放入书架。某个书架的高度是该书架中所放的最高的书的高度。

将所有书放入书架后,求所有书架的高度和的最小值。

## 输入格式

第一行:两个数 $N$ 和 $L$ 。

接下来 $N$ 行每行两个数 $H_i$ 和 $W_i$ 。

## 输出格式

一个数,书架高度的最小值。
2022/10/21 19:11
加载中...