CF1720B.Interesting Sum

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Interesting Sum

题目描述

给定一个包含 nn 个整数的数组 aa。你可以选择该数组的任意一个真子区间 al,al+1,,ara_l, a_{l + 1}, \ldots, a_r,即可以选择任意满足 1lrn1 \le l \le r \le nrl+1<nr - l + 1 < n 的两个整数 llrr。我们定义一个给定子区间的美丽值为如下表达式的值:

$$\max(a_{1}, a_{2}, \ldots, a_{l-1}, a_{r+1}, a_{r+2}, \ldots, a_{n}) - \min(a_{1}, a_{2}, \ldots, a_{l-1}, a_{r+1}, a_{r+2}, \ldots, a_{n}) + \max(a_{l}, \ldots, a_{r}) - \min(a_{l}, \ldots, a_{r})。$$

请你求出所有真子区间中美丽值的最大值。

输入格式

第一行包含一个整数 tt1t10001 \leq t \leq 1000)——表示测试用例的数量。接下来是每个测试用例的描述。

每个测试用例的第一行包含一个整数 nn4n1054 \leq n \leq 10^5)——数组的长度。

每个测试用例的第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n1ai1091 \leq a_{i} \leq 10^9)——给定数组的元素。

保证所有测试用例中 nn 的总和不超过 10510^5

输出格式

对于每个测试用例,输出一个整数,表示真子区间的最大美丽值。

说明/提示

在第一个测试用例中,最优的区间是 l=7l = 7r=8r = 8。该区间的美丽值为 (61)+(51)=9(6 - 1) + (5 - 1) = 9

在第二个测试用例中,最优的区间是 l=2l = 2r=4r = 4。该区间的美丽值为 (1002)+(2001)=297(100 - 2) + (200 - 1) = 297

由 ChatGPT 4.1 翻译

样例

4
8
1 2 2 3 1 5 6 1
5
1 2 3 100 200
4
3 3 3 3
6
7 8 3 1 1 8
9
297
0
14

在线编程 IDE

建议全屏模式获得最佳体验