A5421 | 【贪心算法(一)】最优装载问题
时间限制1s
内存限制128MB
通过 / 提交0/0
题目描述
在北美洲东南部,有一片神秘的海域,那里碧海蓝天、阳光明媚,这正是传说中海盗最活跃的加勒比海。
这里更是欧洲大陆的商旅舰队到达美洲的必经之地,所以当时的海盗活动非常猖獗,海盗不仅攻击过往商人,甚至攻击英国皇家舰……
有一天,海盗们截获了一艘装满各种各样古董的货船,每一件古董都价值连城,一旦打碎就失去了它的价值。虽然海盗船足够大,但载重量为 $C$,每件古董的重量为 $w_i$,海盗们该如何把尽可能多数量的古董装上海盗船呢?
这里更是欧洲大陆的商旅舰队到达美洲的必经之地,所以当时的海盗活动非常猖獗,海盗不仅攻击过往商人,甚至攻击英国皇家舰……
有一天,海盗们截获了一艘装满各种各样古董的货船,每一件古董都价值连城,一旦打碎就失去了它的价值。虽然海盗船足够大,但载重量为 $C$,每件古董的重量为 $w_i$,海盗们该如何把尽可能多数量的古董装上海盗船呢?
输入格式
输入有 $2$ 行。第 $1$ 行输入两个整数 $C$ 和 $n$,$C$ 为海盗船的载重量(能承载的总重量),$n$ 为古董的件数。
第 $2$ 行输入 $n$ 个整数 $w_i$,代表古董的重量。
第 $2$ 行输入 $n$ 个整数 $w_i$,代表古董的重量。
输出格式
输出一个整数,代表最多能装上海盗船的古董件数。
输入输出样例
输入 #1
30 8 4 10 7 11 3 5 14 2
输出 #1
5
说明/提示
数据范围:
$0 C \le 10^6$
$0 n \le 1000$
$0 \leq w_i \le 1000$
样例说明:
将重量{4,7,3,5,2}装上海盗船,并且重量并未超出,物品数量为5
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?