#2172. 送礼物

    ID: 2172 传统题 3000ms 128MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>搜索双向搜索算法竞赛进阶指南迭代加深双向DFS

送礼物

题目描述

达达帮翰翰给女生送礼物,翰翰一共准备了 N 个礼物,其中第 i 个礼物的重量是 G[i]。

达达的力气很大,他一次可以搬动重量之和不超过 W 的任意多个物品。

达达希望一次搬掉尽量重的一些物品,请你告诉达达在他的力气范围内一次性能搬动的最大重量是多少。

输入格式

第一行两个整数,分别代表 W 和 N。

以后 N 行,每行一个正整数表示 G[i]。

输出格式

仅一个整数,表示达达在他的力气范围内一次性能搬动的最大重量。

样例

20 5
7
5
4
18
1
19

数据范围

  • 1N461≤N≤46
  • 1W,G[i]23111≤W,G[i]≤2^{31}−1

来源

  • 算法竞赛进阶指南