题目描述
有一个箱子容量为VV(正整数,0 \le V \le 200000≤V≤20000),同时有nn个物品(0<n \le 300<n≤30,每个物品有一个体积(正整数)。
要求nn个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。
输入格式
1个整数,表示箱子容量
1个整数,表示有n个物品
接下来n行,分别表示这n个物品的各自体积
输出格式
1个整数,表示箱子剩余空间。
本题主要考验我们对于动态规划算法中背包问题的解决。了解了背包问题的主要状态函数,即可做出该题。
针对本题,重量即为物品的体积,价值也为物品的体积,下面请看代码
运行结果
jsj201 杨滢