#cpsco2019s1g. [cpsco2019_s1_g]Game with Division
[cpsco2019_s1_g]Game with Division
問題文
やむなく君は 枚の紙と長さ の整数列 を使った次のようなゲームを考えました。
まず紙に好きな正の整数を つ書きます。その後 回の操作をします。 回目 の操作では以下のどちらか つを行います。
- その時点で紙に書かれている数字を として、 とする ( で の整数部分を表します)。紙に書かれている数字を に書き換えて、 点を獲得する。 なおこの操作は のときには行うことができない。
- 何もしない。得点も獲得できない。
やむなく君は 回の操作で獲得する点数の合計を最大化したいです。
やむなく君が最初に紙に書く数字と 回の操作を最適に行ったときに獲得できる点数を求めてください。
制約
- 入力はすべて整数
部分点
この問題には部分点が設定されています。
- すべての について を満たす入力に正解すると、 点が与えられます。
入力
入力は以下の形式で標準入力から与えられます。
出力
やむなく君の獲得できる点数の最大値を 行に出力してください。
入力例 1
3
3 6 9
出力例 1
10
- まず紙に と書く。
- 回目の操作では紙の数字を に書き換えて 点を獲得する。
- 回目の操作では何もしない。
- 回目の操作では紙の数字を に書き換えて 点を獲得する。
このとき合計 点を獲得できて、これが最大です。なお、 点を獲得する方法は他にもあります。
入力例 2
3
10 3 4
出力例 2
10
入力例 3
1
1000
出力例 3
1000
入力例 4
10
87 72 55 81 12 59 1 10 18 53
出力例 4
166