CF1431A.Selling Hamburgers

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Selling Hamburgers

食堂里有nn顾客。每个人都想买一个汉堡。ii位顾客有aia_i枚硬币,如果汉堡最多要用aia_i个硬币,他们就买。

假设汉堡的价格是mm。那么食堂赚到的金币数mm乘以购买汉堡(如果汉堡价格mm的人数)。你的任务是计算食堂能赚到的最大金币数。

输入

第一行包含一个整数的 tt1t1001 \le t \le 100) —— 测试用例的数量。

每个测试用例由两行组成。第一行包含一个整数nn1n1001 \le n \le 100)——客户数量。

第二行包含nn整数a1,a2,,ana_1, a_2, \ldots, a_n1ai10121 \le a_i \le 10^{12}),其中aia_i是第ii位顾客拥有的硬币数量。

输出

每个测试用例打印一个整数——食堂能赚取的最大硬币数。

注释

该示例测试用例的说明:

  1. 汉堡的最佳价格是m=1m = 1,因此购买33个汉堡,食堂赚取33个硬币;
  2. 汉堡的最佳价格是m=4m = 4,因此11汉堡被购买,食堂赚取44个硬币;
  3. 汉堡的最佳价格是m=2m = 2,因此购买33个汉堡,食堂赚取66个硬币;
  4. 汉堡的最佳价格是m=4m = 4,因此购买55个汉堡,食堂赚取2020个硬币;
  5. 汉堡的最佳价格是m=1012m = 10^{12},因此11汉堡被购买,食堂赚取101210^{12}硬币;
  6. 汉堡的最佳价格是m=10121m = 10^{12} - 1,因此购买22个汉堡,食堂赚取2101222 \cdot 10^{12} - 2金币。

样例

6
3
1 1 1
3
4 1 1
3
2 4 2
8
1 2 3 4 5 6 7 8
1
1000000000000
3
1000000000000 999999999999 1
3
4
6
20
1000000000000
1999999999998

在线编程 IDE

建议全屏模式获得最佳体验