100 atcoder#ABC180D. [ABC180D] Takahashi Unevolved
[ABC180D] Takahashi Unevolved
配点 : 点
問題文
いろはちゃんはペットを育てるゲームにはまっています。
いろはちゃんはペットとして高橋君を飼っており、はじめ高橋君の 強さ は 、経験値 は です。 これらの値は次の 種類の特訓によって増加します。
- カコモンジムに通う:強さが 倍になり、経験値は 増える。
- AtCoderジムに通う:強さが 増え、経験値は 増える。
高橋君は強さが 以上になると進化しますが、進化しない方がかわいいといろはちゃんは思っています。
そこで、強さが 以上にならないように高橋君に特訓を課すとき、経験値の最大値を求めてください。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
与えられた条件の下での経験値の最大値を出力せよ。
4 20 2 10
2
最初、高橋君の強さは です。次のような特訓方法によって、経験値を にすることができます。
- まず カコモンジムに通うことで、高橋君の強さは 、経験値は になります。
- 次に、AtCoderジムに通うことで、高橋君の強さは 、経験値は になります。
どのような特訓方法によっても、経験値を より大きくすることはできません。
1 1000000000000000000 10 1000000000
1000000007
オーバーフローに注意してください。