#CF881DIV3A. Sasha and Array Coloring
Sasha and Array Coloring
题目描述
Sasha 有 个数字组成的序列 , 请你对其进行染色。
你要对序列中的每一个元素都进行染色。你可以使用你想用的任意多种颜色,序列中的每个元素要确切的被染上一种颜色,对于每一种颜色至少保证有一个元素被染成该色。
一种颜色的代价是: , 其中 是指染成同一种颜色的元素集合。总代价是所有颜色的代价之和。
例如:假设你有序列 $a = [\color{red}{1}, \color{red}{5}, \color{blue}{6}, \color{blue}{3}, \color{red}{4}]$, 并且你将其中的所有元素染成了如下的两种颜色:元素位置为 , 和 被染成了颜色 ; 位置在 和 的元素被染成颜色 。
- 颜色 的代价为 ;
- 颜色 的代价为 ;
- 总代价为 .
给定序列 , 请你计算可能的最大总代价。
输入
第一行一个整数 () — 表示测试的组数.
每组的第一行包含一个整数 () — 表示序列 的长度.
第二行包含 整数 () — 表示序列 .
输出
对于每组测试输出一个可能的最大代价。
样例
6
5
1 5 6 3 4
1
5
4
1 6 3 9
6
1 13 9 3 7 2
4
2 2 2 2
5
4 5 2 2 3
7
0
11
23
0
5
样例解释
对于第一个样例数据,一种可能的染色方式为 $[\color{red}{1}, \color{red}{5}, \color{blue}{6}, \color{blue}{3}, \color{red}{4}]$. 答案就是 .
在第二个样例中,仅一种染色方式 , 答案为 .
在第三个样例中,可能的一种染色方式为 $[\color{blue}{1}, \color{red}{6}, \color{red}{3}, \color{blue}{9}]$, 答案为 .