‹ 上一题 下一题 ›

g4-06891. 纪念品分组 未做

1000 ms 256 MB 测试点 10 通过率 100% 其他洛谷NOIPGESP-44级·结构体与多键排序排序应用
外站题 · 本站已按题目要求生成完整数据包,可直接提交评测;也可去洛谷原题提交对比: 去洛谷原题提交 ↗

题目描述

元旦快到了,老师想把 件纪念品分组寄给同学们:每组最多两件,且组内所有纪念品的价格之和不能超过一个上限 。

为了让每个同学都开心,希望分出的组数最少。请输出最少组数。

输入格式

第一行一个整数 ,表示每组价格之和的上限。

第二行一个整数 ,表示纪念品总数。

接下来 行,每行一个正整数,表示一件纪念品的价格。

输出格式

一个整数,即最少组数。

样例

输入:

100
9
90
20
20
30
50
60
70
80
90

输出:

6

(、、 各一组,两个 90 和 50 各自一组——共 6 组。)

提示

先把价格从小到大排序,再用双指针:最贵的纪念品如果能和最便宜的凑一组就配对,否则它只能独占一组。

数据范围

;;每件价格 (超过 的单独成组)。

说明

  • 本站仅评测样例;正式评测与排名请到洛谷原题页提交。
去原网站提交 ↗
输入
输出

            
答案