CF1183D.Candy Box (easy version)

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

This problem is actually a subproblem of problem G from the same contest.

There are nn candies in a candy box. The type of the ii -th candy is aia_i ( 1ain1 \le a_i \le n ).

You have to prepare a gift using some of these candies with the following restriction: the numbers of candies of each type presented in a gift should be all distinct (i. e. for example, a gift having two candies of type 11 and two candies of type 22 is bad).

It is possible that multiple types of candies are completely absent from the gift. It is also possible that not all candies of some types will be taken to a gift.

Your task is to find out the maximum possible size of the single gift you can prepare using the candies you have.

You have to answer qq independent queries.

If you are Python programmer, consider using PyPy instead of Python when you submit your code.

输入格式

The first line of the input contains one integer qq ( 1q21051 \le q \le 2 \cdot 10^5 ) — the number of queries. Each query is represented by two lines.

The first line of each query contains one integer nn ( 1n21051 \le n \le 2 \cdot 10^5 ) — the number of candies.

The second line of each query contains nn integers a1,a2,,ana_1, a_2, \dots, a_n ( 1ain1 \le a_i \le n ), where aia_i is the type of the ii -th candy in the box.

It is guaranteed that the sum of nn over all queries does not exceed 21052 \cdot 10^5 .

输出格式

For each query print one integer — the maximum possible size of the single gift you can compose using candies you got in this query with the restriction described in the problem statement.

输入输出样例

  • 输入#1

    3
    8
    1 4 8 4 5 6 3 8
    16
    2 1 3 3 4 3 4 4 1 3 2 2 2 4 1 1
    9
    2 2 4 4 4 7 7 7 7
    

    输出#1

    3
    10
    9
    

说明/提示

In the first query, you can prepare a gift with two candies of type 88 and one candy of type 55 , totalling to 33 candies.

Note that this is not the only possible solution — taking two candies of type 44 and one candy of type 66 is also valid.

首页