QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 2048 MB Total points: 100

#10320. Amusement Park Rides

統計

Ivan、Dmitrii 和 Pjotr 正在游乐园庆祝 Ivan 的生日,园内共有 $n$ 个游乐设施。第 $i$ 个游乐设施在第 $a_i, 2a_i, 3a_i, \dots$ 分钟开放(即每 $a_i$ 分钟开放一次)。

每一分钟,朋友们可以选择一起乘坐恰好一个可用的游乐设施,或者等待。由于游乐设施的运行时间很短,他们可以在下一分钟乘坐另一个游乐设施。他们可以以任何顺序乘坐这些游乐设施。

他们希望在去享用生日蛋糕之前,将每个游乐设施都恰好乘坐一次。请问他们完成所有 $n$ 个游乐设施的最早时间是多少?

输入格式

每个测试包含多个测试用例。第一行包含一个整数 $t$ ($1 \le t \le 2000$),表示测试用例的数量。接下来是 $t$ 个测试用例的描述。

每个测试用例的第一行包含一个整数 $n$ ($1 \le n \le 2000$),表示游乐设施的数量。

第二行包含 $n$ 个整数 $a_1, a_2, \dots, a_n$ ($1 \le a_i \le 10^9$),这些值决定了各个游乐设施的开放时间。

保证所有测试用例的 $n$ 之和不超过 2000。

输出格式

对于每个测试用例,输出三位朋友完成所有 $n$ 个游乐设施的最早时间。

样例

输入 1

3
4
1 2 3 4
4
1 1 1 1
6
1 2 1 2 2 2

输出 1

4
4
8

说明

在第一个测试用例中,三位朋友可以在第 $i$ 分钟乘坐第 $i$ 个游乐设施。由于共有 4 个游乐设施,他们需要 4 分钟才能全部乘坐完毕。

在第三个测试用例中,三位朋友可以按顺序在第 1, 2, 3, 4, 6, 8 分钟乘坐游乐设施。因此,他们可以在 8 分钟内完成所有游乐设施。可以证明,不可能在更早的时间完成所有游乐设施。

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.