QOJ.ac

QOJ

Limite de temps : 1 s Limite de mémoire : 256 MB Points totaux : 100

#2659. 克隆军团

Statistiques

Bajtazar,拜特共和国军队的将军,面临着又一项挑战。据情报显示,共和国即将受到敌对比特联邦军队的攻击。局势看起来非常严峻,因为联邦的强大军队拥有 $n$ 个战斗机器人,而共和国目前只有一个机器人。幸运的是,Bajtazar 最近购买了一台非常高效且精确的 3D 打印机。这台机器可以将整个拜特军队扫描并存入内置内存中(此操作始终需要 $a$ 小时,无论军队规模大小)。它还可以打印内置内存中的内容,该操作始终需要 $b$ 小时。在进行一次扫描操作后,可以执行多次打印操作。

Bajtazar 现在想知道,他需要多少时间才能使他的军队规模(包括最初的那个机器人)超过比特联邦军队的规模。请帮助他完成这项任务。

输入格式

输入的第一行也是唯一一行包含三个整数:$n, a, b$ ($1 \le n \le 10^{18}, 1 \le a, b \le 10^9$),分别表示联邦军队的规模以及 Bajtazar 打印机的参数。

输出格式

输出的第一行也是唯一一行应包含一个整数 $t$,表示打印出至少 $n$ 个新机器人所需的最少小时数。

样例

输入 1

8 2 1

输出 1

8

说明 1

需要至少 8 小时才能获得总共至少 9 个机器人。首先,需要扫描一个机器人,这需要 2 小时。然后,需要打印两次内存中的内容,这需要额外的 2 小时,使军队规模增加到 3 个机器人。此时,需要再次扫描整个军队并打印两次内存中的内容,这总共需要 4 小时,使军队规模增加到 9 个。这样,在 8 小时后,产生了 8 个新机器人,并且此时打印机内存中存有 3 个机器人的扫描件。

子任务

测试集分为以下子任务。每个子任务的测试用例由一组或多组独立的测试数据组成。

子任务 条件 分值
1 $a = b = 1$ 10
2 $n \le 1000$ 40
3 $n \le 100\,000$ 15
4 $n \le 10^9$ 15
5 无附加条件 20

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.