#CF2137E. Mex 化
Mex 化
给定长度为 的数组 和一个整数 。 你需要重复执行如下操作共 次:
对每个元素 ,将 重新赋值为去掉自身后其余所有元素的 值。 也就是:
$$a_i \leftarrow \text{mex}(a_1,a_2,\dots,a_{i-1},a_{i+1},\dots,a_n) $$所有元素的更新同时进行。
求经过 次操作后,数组所有元素的和。
定义
整数集合 的 定义为: 集合中没有出现的最小非负整数。
输入
多组测试数据。 第一行一个整数 (),表示测试组数。
每组数据: 第一行两个整数 (),分别表示数组长度和操作次数。 第二行 个整数 ()。
保证所有测试数据的 总和不超过 。
输出
对每组测试用例,输出 次操作后数组元素的总和。
样例
输入
5
3 3
0 2 1
2 4
0 2
4 1
0 0 1 1
8 7
6 6 2 4 3 0 1 8
2 2
0 0
输出
3
1
8
25
0
说明
第一组测试:初始数组 。 第一次操作:
- 第一个元素:
- 第二个元素:
- 第三个元素:
操作后数组保持 不变。 无论再执行多少次操作,数组都不会变化,执行 次后总和仍为 。
第三组测试执行一次操作后,数组变为 ,总和为 。