atcoder#ABC257E. [ABC257E] Addition and Multiplication 2
[ABC257E] Addition and Multiplication 2
配点 : 点
問題文
高橋君は整数 を持っています。最初 です。
高橋君は以下の操作を好きな回数行えます。
- 整数 を選ぶ。 円払い、 を で置き換える。
高橋君の予算は 円です。操作で支払うお金の総和が予算を超過しないように操作を行うとき、最終的に得られる の最大値を求めてください。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
5
5 4 3 3 2 5 3 5 3
95
例えば とする操作、 とする操作を順に行うことで、 は以下のように変化します。
操作により支払うお金の合計は 円であり、これは予算を超過しません。 予算を超過しないような操作の方法によって 以上の整数を作ることが不可能であることが証明できるので、答えは です。
20
1 1 1 1 1 1 1 1 1
99999999999999999999
答えが bit整数型に収まらないこともあることに注意してください。