欢迎24级新生

第二届计算机程序赛

Problem B. 苹果分组

丰收的季节到了,采摘下来的苹果需要按重量分组,分组的要求是每组的苹果重量相对均衡,但每组最多包含两个苹果,为了在尽量短的时间内分完所有苹果,希望分组的数目越少越好。

输入

输入共三行。
第一行为苹果的数目n(1≤n≤200000)。
第二行为每组苹果的最大重量W(80≤W≤200)。
第三行为每个苹果的重量wi(5≤wi≤W)。

输出

输出共一行。
即最少的分组数目。

样例

标准输入 复制文本
9
100
90 
20 
20 
30 
50 
60 
70 
80 
90
标准输出 复制文本
6
标准输入 复制文本
5
120
15
20
30
40
50
标准输出 复制文本
3

提示

样例一:
第一组:20 80
第二组:20 70
第三组:30 60
第四组:50 50
第五组:90
第六组:90

样例二:
第一组:15 20
第二组:30 40
第三组:50

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 31
通过 9

A B C D E F G H