#P1025. 军训后遗症[Easy]
显示设置
本题导航点一下展开
我的笔记
✕
军训后遗症[Easy]
题目描述
这天,军训结束了,可是小P还是留有军训后遗症,于是小P去了医院买药来治军训后遗症。
每一种治军训后遗症的药都称为「军药」。
每个「军药」都有一个效果值 和一个价钱 。
医院里总共有 种「军药」,小P手上只有 元。每种「军药」最多只能买一次。
请你帮小P选择若干种「军药」,使得它们的总价钱不超过 元,并且效果值之和最大,输出这个最大的效果值之和。
输入格式
第一行两个用空格隔开的整数,依次为 和 。
接下来两行,第一行 个整数,表示每种「军药」的效果值 。
第二行 个整数,表示每种「军药」的价钱 。
输出格式
输出一行一个整数,表示在花费不超过 元的前提下能获得的最大效果值之和。
输入输出样例 #1
输入 #1
3 6
5 6 7
2 2 2
输出 #1
18
输入输出样例 #2
输入 #2
4 5
1 6 4 8
2 1 5 4
输出 #2
14
输入输出样例 #3
输入 #3
8 10
2 1 8 9 4 5 6 3
2 1 6 5 2 3 4 5
输出 #3
18
说明
样例解释
样例一:小P有 元,三种「军药」的价钱都是 元,全部买下刚好花 元,效果值之和为 ,这也是最大值。
样例二:小P有 元。买第 种(价钱 、效果 )和第 种(价钱 、效果 ),共花 元,效果值之和为 。
样例三:小P有 元。买第 种(价钱 、效果 )、第 种(价钱 、效果 )和第 种(价钱 、效果 ),共花 元,效果值之和为 。
数据范围
- 对于 的数据,,,。