热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_48502062
福大大架构师每日一题
4 年前
trueweixin_48502062

2022-05-26:void add(int L, int R, int C)代表在arr[L...R]上每个数加C,
int get(int L, int R)代表查询arr[L...R]上的累加和,
假设你可以在所有操作开始之前,重新排列arr。
请返回每一次get查询的结果都加在一起最大能是多少。
输入参数:
int[] arr : 原始数组,
int[][] ops,二维数组每一行解释如下:
[a,b,c],如果数组有3个数,表示调用add(a,b,c),
[a,b],如果数组有2个数,表示调用get(a,b),
a和b表示arr范围,范围假设从1开始,不从0开始。
输出:
假设你可以在开始时重新排列arr,返回所有get操作返回值累计和最大是多少?
来自美团。

保持热爱共赴山海
北京市海淀区
CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
加油
立即登录