AT_joisc2007_packin 半導体工場 (Packing)

题目描述

给定一个包含 $N$ 个物品的集合,每个物品都有一个特定的大小。你需要将这些物品放入若干个容量为 $C$ 的箱子中。要求每个箱子内的物品总大小不能超过 $C$。请问,至少需要多少个箱子才能把所有物品装下?

输入格式

输入包含两行: - 第一行有两个整数 $N$ 和 $C$,分别表示物品的个数和每个箱子的容量。 - 第二行包含 $N$ 个整数,表示每个物品的大小,依次为 $a_1, a_2, \ldots, a_N$。

输出格式

输出一个整数,表示需要的最少箱子数量。

说明/提示

- $1 \le N \le 10^5$ - $1 \le C \le 10^9$ - $1 \le a_i \le C$ **本翻译由 AI 自动生成**