【样例 1 输入】 5 0 0 1 1 2 【样例 2 输入】 5 1 2 3 4 5
【样例 1 输出】 5 【样例 2 输入】 0
【样例 1 说明】
分成两个集合 {0, 1},{0, 1, 2}, 第一个集合的 mex 为 2,第二个集合的 mex 为 3,两个集合的 mex 之和为 5,这样分集合是最大的。当然也可以分成 {0},{0},{1},{1},{2},但是这样五个集合的 mex 之和为1 + 1 + 0 + 0 + 0 = 2。
【样例 2 说明】
因为原集合没有 0,所以无论怎么分集合,每一个新集合都不会有 0,所以每一 个集合的 mex 都为 0,答案一定为 0。
第一个测试点有 0 < a[i];
第二个测试点有 a[i] = 0 ;
第 3 − 4 个测试点有 0 ≤ a[i] ≤ 1 ;
对于所有测试点,有 1 ≤a[i]<=1000