#785. 地下城平衡
地下城平衡
题目描述
如果一个整数 在数组中出现过,那么称数组是 平衡的 当且仅当数组中每个出现过的整数 恰好出现 次。 例如, 是平衡的,而 和 不是平衡的。
给定一个数组 ,长度为 ,你可以删除一些元素,使得剩下的数组变为平衡数组。问:最少需要删除多少个元素?
输入格式
第一行包含一个整数 ,()表示测试用例数。 接下来描述 个测试用例,每个测试用例格式如下:
- 第一行包含一个整数 ()——数组长度。
- 第二行包含 个整数 ()——数组元素。
输出格式
对每个测试用例输出一行,包含一个整数——要把数组变为平衡数组所需删除的最少元素数。
样例输入
4
3
1 2 2
5
1 1 2 2 3
10
1 2 3 2 4 4 4 4 5 2
1
0
样例输出
0
2
3
1
说明
样例解释
- 第一个测试用例中,数组已是平衡的,所以不需要删除元素。
- 第二个测试用例可以删除一个 和一个 ,得到 ,这是平衡的,总共删除 个元素。