#67. 送礼物
送礼物
达达帮翰翰给女生送礼物,翰翰一共准备了N个礼物,其中第i个礼物的重量是G[i]。
达达的力气很大,他一次可以搬动重量之和不超过W的任意多个物品。
达达希望一次搬掉尽量重的一些物品,请你告诉达达在他的力气范围内一次性能搬动的最大重量是多少。
输入格式
第一行两个整数,分别代表W和N。
以后N行,每行一个正整数表示G[i]。
输出格式
仅一个整数,表示达达在他的力气范围内一次性能搬动的最大重量。
数据范围
,
1 \le W,G\[i\] \le 2^{31}-1
输入样例:
20 5
7
5
4
18
1
输出样例:
19
来源
- 《算法竞赛进阶指南》
- acwing 可能含有视频讲解