#JX202530024. 小z的生日

小z的生日

题目描述

在 小z 生日时,她的 nn 位仰慕者每人赠送了一座塔。第 ii 位仰慕者赠送的塔高度为 aia_i

小z 将礼物的美观度定义为 max(a1,a2,,an)\max(a_1, a_2, \ldots, a_n)。她可以执行以下操作任意次数(包括零次):

  • 选择满足 1ijn1 \leq i \neq j \leq n 的两个下标,使得 ai+aja_i + a_j 为奇数且 ai>0a_i > 0。随后将 aia_i 减少 11,并将 aja_j 增加 11

容易验证,在操作过程中塔的高度始终保持非负。请帮助 小z 求出经过任意次操作后可能达到的最大美观度。

输入格式

每个测试包含多个测试用例。输入数据第一行包含一个整数 tt (1t1041 \leq t \leq 10^4) —— 测试用例数量。接下来是测试用例描述。

每个测试用例的第一行包含一个整数 nn (1n21051 \leq n \leq 2 \cdot 10^5) —— 小z 的仰慕者数量。

每个测试用例的第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n (1ai1091 \leq a_i \leq 10^9) —— 各塔的高度。

保证所有测试用例的 nn 之和不超过 21052 \cdot 10^5

输出格式

对于每个测试用例,输出一个整数:小z 能获得的最大美观度。

输入输出样例 #1

输入 #1

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

输出 #1

9
5
5
21

说明/提示

第一个测试用例中,没有满足操作条件的塔对,因此无法进行任何操作。此时答案为 max(5,3,9)=9\max(5, 3, 9) = 9

第二个测试用例中,可以对 i=2i=2j=1j=1 执行两次操作。操作后数组变为:a=[5,0]a = [5, 0],因此答案为 5。

第三个测试用例中,可以执行以下操作序列:

  1. i=1i=1j=2j=2 执行操作:[1,2,2,1][0,3,2,1][1, 2, 2, 1] \quad \rightarrow \quad [0, 3, 2, 1]
  2. i=3i=3j=2j=2 执行操作:[0,3,2,1][0,4,1,1][0, 3, 2, 1] \quad \rightarrow \quad [0, 4, 1, 1]
  3. i=3i=3j=2j=2 执行操作:[0,4,1,1][0,5,0,1][0, 4, 1, 1] \quad \rightarrow \quad [0, 5, 0, 1]

此时 max(0,5,0,1)=5\max(0, 5, 0, 1) = 5,因此答案为 5。