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操作返回值累计和最大是多少?
来自美团。