F. 榴莲装箱,但是榴莲很有想法

    传统题 1000ms 256MiB

榴莲装箱,但是榴莲很有想法

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Description

nn 个榴莲,第 ii 个榴莲重量为 wiw_i

你有无限多个箱子,每个箱子最多装两个榴莲,且箱子中榴莲总重量不能超过 CC。由于榴莲味道过于自信,每个榴莲必须完整放入某个箱子,不能切开,也不能假装它不存在。

请问最少需要多少个箱子才能装下所有榴莲?

数据保证每个榴莲单独放入箱子时都不会超重。

Format

Input

第一行两个整数 n,C(1n2×105,1C109)n,C(1 \le n \le 2 \times 10^5,1 \le C \le 10^9)

第二行 nn 个整数 w1,w2,,wn(1wiC109)w_1,w_2,\ldots,w_n(1 \le w_i \le C \le 10^9)

Output

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

Samples

6 10
2 3 4 5 8 9
4

Note

样例说明:

一种最优装法为:2288 放一箱;3355 放一箱;44 单独放一箱;99 单独放一箱。共需要 44 个箱子。

江南程序设计竞赛联盟暑期多校训练·摸底赛

未参加
状态
已结束
规则
XCPC
题目
11
开始于
2026-7-13 12:00
结束于
2026-7-13 17:00
持续时间
5 小时
主持人
参赛人数
121