#P15026. [UOI 2021 II Stage] 商店

[UOI 2021 II Stage] 商店

题目描述

搬到一座大城市后,哥萨克胡子觉得应该做点小生意,于是开了一家小型珠宝店。他有 nn 件珠宝,第 ii 件的价格为 aia_i

但由于疫情,珠宝的销量有所下降,因此哥萨克胡子决定进行促销甩卖。根据促销活动规则,顾客可以:

  • 选择一个正整数 kk
  • kmk \cdot m 枚硬币的总价,购买所有 mm 件价格不低于 kk 的珠宝。换句话说,每件满足 aika_i \geq k 的珠宝,他将以单价 kk 购买。

现在哥萨克胡子想知道,根据这个促销方案,他能收到的最大金额是多少。

输入格式

第一行包含一个整数 nn (1n1051 \leq n \leq 10^5) —— 哥萨克胡子拥有的珠宝数量。

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n (1ai1091 \leq a_i \leq 10^9) —— 第 ii 件珠宝的价格。

输出格式

输出一个整数 —— 哥萨克胡子通过此促销活动能获得的最大硬币数量,其值为 kmk \cdot m 的最大值,其中 kk 是某个正整数,mm 是满足 kaik \leq a_i 的珠宝 ii 的数量。

5
3 10 5 7 8
21
4
6 6 6 6
24

提示

样例说明

在第一个样例中,可以选择 k=7k=7,此时能找到 33 件价格不低于 kk 的珠宝。

在第二个样例中,可以选择 k=6k=6 并购买全部珠宝。

评分细则

每个测试点单独评分。在 n,ai1000n, a_i \leq 1000 的测试点上,您最多可以获得 4545 分。