华为OD机试E卷 -最大利润/贪心的商人 Java
题目描述
商人经营一家店铺,有number
种商品,由于仓库限制每件商品的最大持有数量是item[index]
,每种商品的价格是item-price[item_index][day]
通过对商品的买进和卖出获取利润,请给出商人在days
天内能获取的最大的利润 注:同一件商品可以反复买进和卖出
输入描述
-
第一行输入商品的数量
number
,比如3 -
第二行输入商品售货天数
days
,比如3 -
第三行输入仓库限制每件商品的最大持有数量是
item[index]
,比如4 5 6
后面继续输入
number
行days
列,含义如下: -
第一件商品每天的价格,比如
1 2 3
-
第二件商品每天的价格,比如
4 3 2
-
第三件商品每天的价格,比如
1 5 3
输出描述
输出商人在这段时间内的最大利润。
示例1
输入
3
3
4 5 6
1 2 3
4 3 2
1 5 2
输出
32
说明
示例2
输入
1
1
1
1
输出
0
说明
Java
import java.util.Scanner;
import java.util.ArrayList;
import java.util.List;
class Main {
public static void main(String[] args) {
// 处理输入
Scanner in = new Scanner(System.in);
int itemNumber = i
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
机试E卷D卷刷题日记 文章被收录于专栏
机试刷题记录