题目描述
小王手里有点闲钱,想着做点卖水果的小买卖,给出两个数组m,n,用m[i]表示第i个水果的成本价,n[i]表示第i个水果能卖出的价钱,假如现在有本钱k元,试问最后最多能赚多少钱?说明:
- 每种水果只能买一次,只能卖一次;
- 数组m,n大小不超过50;
- 数组元素为正整数,不超过1000
输入描述
第一行 数组m
第二行数组n
第三行本钱k
输出描述
整数,表示最多能赚多少钱
输入输出示例
序号 | 样例输入 | 样例输出 | 说明 |
---|---|---|---|
1 | 4,2,6,4 5,3,8,7 15 | 22 | 无 |
题目解析
最直接的想法是用贪婪算法,每次选择当前成本能够购买的、利润最大的水果,然后卖出去,继续选择更新之后成本能够购买的、利润最大的水果,然后卖出去。
解决代码: 解决代码