#HDU8125. 姐妹共读
姐妹共读
题目描述
给定一个长为 的数组 ,求将其重排后满足 的下标 ()的数量最大值。
其中,重排是指将原数组 中的元素按照任意顺序重新排列,得到一个新的数组,新数组中的元素与原数组完全相同(包括重复元素),只有顺序不同。
输入格式
输入的第一行包含一个整数 (),表示测试用例的数量。
接下来是 个测试用例的描述。
每个测试用例的第一行,包含一个正整数 (),表示数组的长度为 。
接下来一行,包含 个正整数,第 个数表示数组中的第 个数 ()。
保证所有测试数据的 的总和不超过 。
输出格式
对于每个测试用例,输出一行,一个非负整数,表示重排后数组中满足 的下标 的数量的最大值。
样例
2
5
5 3 2 1 3
6
4 2 1 9 8 7
4
3
样例解释
在样例测试用例 1 中,一种可能的重排后的数组是 ,第 位满足 。可以证明此时满足 的下标 的数量到达最大值 。
在样例测试用例 2 中,一种可能的重新排列后的数组是 。可以证明此时满足 的下标 的数量到达最大值 。