QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 512 MB Total points: 100

#7342. 服务员的问题

Statistics

Cafe Satori 只雇佣经验丰富的服务员,这是有原因的。每天午餐时间,即中午 12:00,一大群饥肠辘辘的顾客进入咖啡馆等待服务。因此,唯一值班的服务员忙得不可开交。幸运的是,他英勇的工作将获得丰厚的小费作为回报。

每位顾客都愿意支付一定数额的小费,前提是他们能立即得到服务。每等待一分钟,小费就会减少 1,直到减为 0。

服务员为一位顾客提供服务需要一分钟。请解决服务员的问题,并计算在最优服务顺序下,他总共能获得多少小费。

输入格式

输入的第一行包含测试用例的数量 $z$ ($1 \le z \le 10^9$)。接下来是各测试用例的描述。

每个测试用例的第一行包含顾客数量 $n$ ($1 \le n \le 100\,000$)。第二行包含 $n$ 个不超过 $10^9$ 的非负整数:这些是顾客最初愿意支付的小费金额。

所有测试用例中顾客的总数不超过 $1\,000\,000$。

输出格式

对于每个测试用例,输出服务员能获得的最大总小费金额。

样例

样例输入 1

1
6
0 9 9 1 7 5

样例输出 1

24

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.