Problem 1821 --礼物分组(gift)

1821: 礼物分组(gift)

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $827$ 正确数量 $471$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签 贪心 排序 双指针
校学生会让图图负责新年晚会的礼物发放工作。为使得参加晚会的同学所获得的礼物价值  相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件礼物,并且每组礼物的价格之和不能超过一个给定的整数。为了保证在尽量短的时  间内发完所有礼物,乐乐希望分组的数目最少。
你的任务是写一个程序,找出所有分组方案中分组数最少的一种,输出最少的分组数目。
输入包含n+2行: 
第1行包括一个整数w,为每组礼物价格之和的上限。 
第2行为一个整数n,表示购来的礼物的总件数。 
第3~n+2行每行包含一个正整数pi  (5  < =  pi  < =  w),表示所对应礼物的价格。 

输出仅一行,包含一个整数,即最少的分组数目。 

100
9
90
20
20
30
50
60
70
80
90
6
50%的数据满足:1  < =  n  < =  15 
100%的数据满足:1  < =  n  < =  30000,  80  < =  w  < =  200 

推荐代码 查看1821 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$3 $ms] 槑槑 479601 2019-10-05 18:32:00
内存最少[$1120 $KB] 彭成蹊 969078 2023-06-03 15:35:42
第一AC 找队友,能刷题的那种 413687 2019-05-02 15:46:21
第一挑战 找队友,能刷题的那种 413667 2019-05-02 15:35:58

赛题来源/所属竞赛 蓝桥杯 挑战算法之蓝桥杯

竞赛编号 竞赛名称 竞赛时间 访问比赛
1817 安科ACM集训队-2024(2)二分算法 2024-05-02 10:00:00 请登录
1799 2023-2024-2学期<计算机专业竞赛实训> 第3周练习:递归分治、高级排序和贪心算法【22计算机】 2024-03-11 00:00:00 请登录
1758 2022-2023-2学期<计算机专业竞赛实训> 期末考试正式考试 2023-06-03 14:00:00 请登录
1739 2022-2023-2学期<计算机专业竞赛实训> 第5周练习:递归分治、高级排序和贪心算法【21计算机12345】 2023-03-20 00:00:00 请登录
1693 2021-2022-2学期<算法分析与设计ZJ28014> 期末考试正式考试 2022-06-14 14:00:00 请登录