#abc250g. [abc250_g]Stonks
[abc250_g]Stonks
問題文
あなたは 日にわたって、 X 社の株の取引を行います。
未来予知の能力者であるあなたは、取引のうち 日目の X 社の株価が 株あたり 円であることを知っています。
あなたは、毎日以下の行動をどれか つだけ行うことが出来ます。
- X 社の株を 株、 円で買う。
- このとき、持ち株が 株増え、所持金が 円減少する。
- X 社の株を 株、 円で売る。この行動は株を 株以上保有している時行える。
- このとき、持ち株が 株減り、所持金が 円増加する。
- 何もしない。
あなたの取引開始時の所持金は 円なので、現金に困ることはありません。
日目の行動を終えた時点で、所持金の増加額としてありうる最大値を求めてください。
なお、 日目の行動を終えた時点でまだ X 社の株をいくつか保有していても、それは所持金の計算上 円であるものとします。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを整数として出力せよ。
入力例 1
8
2 5 4 3 7 1 8 6
出力例 1
16
以下のように行動することで所持金を 円増加させることができ、これが最大です。
- 日目、株を 株買う。 持ち株は 株、所持金の増加額は 円になる。
- 日目、株を 株売る。 持ち株は 株、所持金の増加額は 円になる。
- 日目、株を 株買う。 持ち株は 株、所持金の増加額は 円になる。
- 日目、株を 株買う。 持ち株は 株、所持金の増加額は 円になる。
- 日目、株を 株売る。 持ち株は 株、所持金の増加額は 円になる。
- 日目、株を 株買う。 持ち株は 株、所持金の増加額は 円になる。
- 日目、株を 株売る。 持ち株は 株、所持金の増加額は 円になる。
- 日目、株を 株売る。 持ち株は 株、所持金の増加額は 円になる。
入力例 2
5
10000 1000 100 10 1
出力例 2
0
入力例 3
15
300 1 4000 1 50000 900000000 20 600000 50000 300 50000 80000000 900000000 7000000 900000000
出力例 3
2787595378