#5874. 咕噜和数组
咕噜和数组
题目描述
咕噜有一个长度为 n 的整数数组 a₁, a₂, a₃, …, aₙ。
他认为一对数字的美感在于它们的乘积,数组的美感定义为:
数组中所有相邻元素乘积中的最大值。
例如:
当 n = 4,数组 a = [3, 5, 7, 4] 时,
美感 = max(3×5, 5×7, 7×4) = max(15, 35, 28) = 35。
为了使数组尽可能美丽,咕噜可以从中删除任意数量的元素(也可以一个都不删)。
删除后,数组必须至少包含两个元素。
请你计算:通过合理删除后,数组所能达到的最大美感值。
输入格式
第一行:一个整数 t(1 ≤ t ≤ 10⁴),表示测试数据组数。
接下来每组数据包含两行:
- 第一行:一个整数 n(2 ≤ n,所有 n 总和 ≤ 2×10⁵),表示数组长度
- 第二行:n 个整数 a₁, a₂, …, aₙ(−10⁹ ≤ aᵢ ≤ 10⁹),表示数组的元素值
输出格式
对于每组测试用例,输出一行,表示通过删除元素后所能得到的数组最大美感。
输入样例 #1
7
4
5 0 2 1
3
-1 1 0
5
2 0 -1 -4 0
6
-8 4 3 7 1 -9
6
0 3 -2 5 -4 -4
2
1000000000 910000000
7
-1 -7 -2 -5 -4 -6 -3
输出样例 #1
10
0
4
72
16
910000000000000000
42