#P2182. 2024.10.13-ZJTD-第3题-数组最大的MEX求和

2024.10.13-ZJTD-第3题-数组最大的MEX求和

题目内容

小塔有一个长度为nn的数组[a1a2..ana1,a2,..,an],他希望将数组切分为若干段,使得每一段的MEXMEX求和尽可能大。 数组的MEXMEX定义为没有出现在数组中的最小非负整数,例如,MEX[1,2,3]=0MEX[1,2,3]=0,MEX[1,0,3]=2MEX[1,0,3] =2

输入描述

每个测试文件均包含多组测试数据。

第一行输入一个整数TT(1T1001≤T≤100)代表数据组数,

每组测试数据描述如下:

第一行输入一个整数nn(1n20001≤n≤2000)代表数组中的元素数量。

第二行输入nn个整数a1a2..ana1,a2,..,an(0ain)0≤a_i≤n)代表数组元素。 除此之外,保证所有的nn之和不超过20002000

输出描述

在一行上输出一个整数,代表每一段的MEXMEX之和。

样例1

输入

2
4
0 1 1 0
6
0 1 1 1 2 3

输出

4
4

说明

对于第一组测试数据,切分成[01][0,1][10][1,0]两个数组,由于MEX01=2MEX{0,1}=2,所以答案为44。可以证明没有更大的答案。