AT_ddcc2017_qual_c 収納
题目描述
有 $N$ 根木棒,第 $i$ 根木棒的长度为 $L_i$。
现在需要将这些木棒收纳到长度为 $C$ 的收纳盒中。
每个收纳盒最多可以放 1 根或 2 根木棒,放入的条件如下:
- 若只放 1 根木棒,长度为 $a$,则需满足 $a \leq C$。
- 若放 2 根木棒,长度分别为 $a$ 和 $b$,则需满足 $a + b + 1 \leq C$。
请你求出收纳所有木棒所需收纳盒的最小数量。
输入格式
输入会从标准输入按以下格式给出。
> $N$ $C$ $L_1$ $L_2$ $...$ $L_N$
输出格式
若最少需要 $x$ 个收纳盒,请输出 $x$。
说明/提示
## 限制条件
- $1 \leq N \leq 100000$
- $1 \leq C \leq 10^9$
- $1 \leq L_i \leq C$
- 输入均为整数
## 样例说明1
若将第 3 根和第 4 根木棒放在同一个收纳盒内,第 1 根和第 2 根分别单独放在收纳盒中,总共需要 3 个收纳盒。
## 样例说明2
请注意,每个收纳盒最多只能放 2 根木棒。
由 ChatGPT 5 翻译