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,即可以选择任意满足 1≤l≤r≤n1 \le l \le r \le n 且 r−l+1<nr - l + 1 < n 的两个整数 ll 和 rr。我们定义一个给定子区间的美丽值为如下表达式的值:

$$\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})。$$

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

输入格式

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

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

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

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

输出格式

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

说明/提示

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

在第二个测试用例中,最优的区间是 l=2l = 2,r=4r = 4。该区间的美丽值为 (100−2)+(200−1)=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

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