#CF1875D. 水母与 MEX

水母与 MEX

水母与 MEX

  • 时间限制:1 秒
  • 内存限制:256 MiB

题目描述

给定一个包含 nn 个非负整数的数组 aa。变量 mm 的初始值为 00。

你需要进行恰好 nn 次操作。每次操作从当前数组中删除一个元素,然后把删除后数组的 MEX⁡\operatorname{MEX} 加到 mm 上。数组的 MEX 是没有在数组中出现的最小非负整数。

请安排最优的删除顺序,使最终的 mm 尽可能小,并输出这个最小值。

输入格式

第一行包含一个整数 tt,表示测试用例数。

每个测试用例的第一行包含一个整数 nn,第二行包含 nn 个整数 a1,a2,…,ana_1,a_2,\ldots,a_n。

输出格式

对每个测试用例输出一行一个整数,表示 mm 的最小最终值。

样例输入 1

4
8
5 2 1 0 3 0 4 0
2
1 2
5
1 0 2 114514 0
8
0 1 2 0 1 2 0 3

样例输出 1

3
0
2
7

数据范围

1≤t≤50001\le t\le5000,1≤n≤50001\le n\le5000,0≤ai≤1090\le a_i\le10^9,且所有测试用例的 nn 之和不超过 50005000。

子任务编号 分值 特殊限制
1 30 每个测试用例均满足 n≤10n\le10
2 每个测试用例均满足 n≤200n\le200
3 40 无特殊限制