问题 H: 跳跳的书包

问题 H: 跳跳的书包

时间限制: 1 Sec  内存限制: 128 MB
提交: 2461  解决: 1072
[状态] [讨论版] [提交] [命题人:]
题目描述

n个物品,已知每个物品的重量,书包的承重固定,每个书包最多放两个物品,可以放一个物品或者两个物品。显然总重量要求总不超过书包承重,假设每个物品的重量都不超过书包承重,问最少需要几个书包?

输入

第一行包含两个正整数n (0<n<=10000)和m (0<m<=2000000000),表示物品个数和书包的承重。

接下来n行,每行一个正整数,表示每个物品的重量。重量不超过1000000000,并且每个物品的重量不超过m。

输出

输出一行,一个整数表示最少需要的书包个数。

样例输入 Copy
3 6
1
2
3
样例输出 Copy
2