【发布时间】:2021-11-12 17:35:40
【问题描述】:
谁能帮我解决这个问题
我们必须最大化以下方面的价值: E[a1]- E[a2]+ E[a3]- E[a4] 其中 E 是一个数组 约束: 1
N>=4
a1>a2>a3>a4(索引)
输入格式
N(数组中的整数个数)
N个值用空格隔开
输出
单个整数(最大值)
测试用例: 输入/输出
6
3 9 10 1 30 40
O/P
46(40-1+10-3)(指数:5>3>2>0)
【问题讨论】:
-
到目前为止您尝试了哪些方法,您在哪里遇到了问题?
-
40-1+10-3 是 46,而不是 47。
-
我使用了分而治之的算法,但它不起作用我卡住了
标签: c++ recursion dynamic divide-and-conquer