#4585. Changing Jewels

0

Changing Jewels

Changing Jewels

题目描述

Takahashi 有一个等级为 NN 的红色宝石。(他没有其他宝石。)
Takahashi 可以任意次地执行以下操作。

将一个等级为 nn 的红色宝石(nn 至少为 22)变换为“一个等级为 (n−1)(n-1) 的红色宝石和 XX 个等级为 nn 的蓝色宝石”。 将一个等级为 nn 的蓝色宝石(nn 至少为 22)变换为“一个等级为 (n−1)(n-1) 的红色宝石和 YY 个等级为 (n−1)(n-1) 的蓝色宝石”。

Takahashi 想得到尽可能多的等级为 11 的蓝色宝石。通过这些操作,他最多可以得到多少个等级为 11 的蓝色宝石?

输入格式

输入从标准输入按照以下格式给出: NN XX YY

输出格式

输出答案。

2 3 4
12
1 5 5
0
10 5 5
3942349900

提示

1≤N≤101 \leq N \leq 10 1≤X≤51 \leq X \leq 5 1≤Y≤51 \leq Y \leq 5 输入中的所有值均为整数。Takahashi 可以通过以下变换得到 1212 个等级为 11 的蓝色宝石。

首先,他将一个等级为 22 的红色宝石变换为一个等级为 11 的红色宝石和 33 个等级为 22 的蓝色宝石。 在此操作之后,Takahashi 有 11 个等级为 11 的红色宝石和 33 个等级为 22 的蓝色宝石。

接下来,他重复以下变换 33 次:将一个等级为 22 的蓝色宝石变换为一个等级为 11 的红色宝石和 44 个等级为 11 的蓝色宝石。 在这些操作之后,Takahashi 有 44 个等级为 11 的红色宝石和 1212 个等级为 11 的蓝色宝石。

他不能再进行任何变换。

他不能得到超过 1212 个等级为 11 的蓝色宝石,因此答案是 1212.
Takahashi 可能无法得到等级为 11 的蓝色宝石。
注意答案可能不适合 32 位整数类型。

标签: AtCoder|abc260C

来源

AtCoder|abc260C