#P11903. 求解最大值

求解最大值

题目描述

有 t 组数据。每组数据包含一个整数 n 和一个长度为 n 的数组 a。
你可以将数组中的任意一个数字加 1,
问在此操作之后,数组 a 内所有 n 个数的 乘积最大是多少

例如:原数组为 [2, 2, 1, 2],可以把 1 变成 2,得到 [2, 2, 2, 2],乘积为 16。

约束条件:

  • 1 < t < 10000
  • 1 ≤ n ≤ 10
  • 1 ≤ a[i] ≤ 10

输入格式

第 1 行:一个整数 t,表示数据组数
接下来的 2t 行,每组数据包括两行:

  • 第 1 行:整数 n
  • 第 2 行:n 个整数,表示数组 a 的元素

输出格式

共 t 行,每行一个整数,表示对每组数据进行操作后可以得到的最大乘积。

输入样例 #1

4  
4  
2 2 1 2  
3  
1 1 2  
5  
4 3 2 3 4  
9  
9 9 9 9 9 9 9 9 9  

输出样例 #1

16  
4  
432  
430467210