问题 1971 --最少需要多少只

1971: 最少需要多少只★★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 812  解决: 418
[提交][状态][命题人:]

题目描述

n个人乘坐独木舟旅行。独木舟承重是固定的,每只独木舟可以坐一个人或者两个人,要求总重量不能超过独木舟的承重。已知每个人的体重不超过独木舟的承重,最少需要多少只独木舟呢?

输入

输入有多组数据。

每组数据第一行包含两个正整数n (0<n<=10000)和m (0<m<=200000),表示人数和独木舟的承重。接下来n行,每行一个正整数,表示每个人的体重。体重不超过100000,并且每个人的体重不超过m。

输出

每组数据输出一行,一个整数表示最少需要的独木舟数。

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

提示

贪心

来源

 

[提交][状态]