P15001

0-1背包问题

难度 5 级 小学 动态规划入门 记忆化搜索 BFS
讨论 统计 566通过 1532提交 36.9%通过率 旧版界面
时间限制 1 秒 内存限制 64 MB

题目描述

有N件物品和一个容量为C的背包。放入第i件物品耗费的空间是w_i,得到的价值是v_i。求解在不超过容量的前提下,将哪些物品装入背包可使价值总和最大。

输入

第1行两个正整数,分别表示N和C,中间用一个空格隔开。

第2行N个正整数,表示w_i,中间用一个空格隔开。

第3行N个正整数,表示v_i,中间用一个空格隔开。

其中:1 ≤ N ≤ 100,1 ≤ C ≤ 10^5 ,1 ≤ w_i ≤ 1000,1 ≤ v_i ≤ 1000。

输出

一行一个正整数,表示最大的价值总和。

样例

样例 1
输入
4 20
8 9 5 2
5 6 7 3
输出
16

来源

动规专题

Tab 缩进 · 提交后可在下方查看评测状态
请先登录后再提交