#ABC260C. 宝石变换

宝石变换

宝石变换

题目描述

高桥君有一个等级为 NN 的红色宝石。(他没有其他宝石。)

高桥君可以进行任意多次以下操作。

  • 将一个等级为 nn(nn 至少为 22)的红色宝石变换为「11 个等级为 n1n-1 的红色宝石和 XX 个等级为 nn 的蓝色宝石」。
  • 将一个等级为 nn(nn 至少为 22)的蓝色宝石变换为「11 个等级为 n1n-1 的红色宝石和 YY 个等级为 n1n-1 的蓝色宝石」。

高桥君希望尽可能多地获得等级为 11 的蓝色宝石。他最多能通过操作获得多少个等级为 11 的蓝色宝石?

输入格式

输入按以下格式从标准输入给出:

N X Y

输出格式

输出答案。

样例

2 3 4
12

高桥君可以通过如下变换获得 1212 个等级为 11 的蓝色宝石。

首先,将等级为 22 的红色宝石变换为等级为 11 的红色宝石和 33 个等级为 22 的蓝色宝石。

此操作之后,高桥君拥有 11 个等级为 11 的红色宝石和 33 个等级为 22 的蓝色宝石。

接下来,将等级为 22 的蓝色宝石变换为等级为 11 的红色宝石和 44 个等级为 11 的蓝色宝石,重复该变换 33 次。

这些操作之后,高桥君拥有 44 个等级为 11 的红色宝石和 1212 个等级为 11 的蓝色宝石。

他无法再进行任何变换。

他不可能获得超过 1212 个等级为 11 的蓝色宝石,因此答案是 1212

1 5 5
0

高桥君可能无法获得等级为 11 的蓝色宝石。

10 5 5
3942349900

注意,答案可能无法放入 3232 位整数类型中。

数据范围

  • 1N101 \le N \le 10
  • 1X51 \le X \le 5
  • 1Y51 \le Y \le 5
  • 输入中的所有值均为整数。
难度 普及
通过率
尝试 0
已通过 0
ID
2791
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签