atcoder#ABC250G. [ABC250G] Stonks
[ABC250G] Stonks
题目描述
あなたは 日にわたって、 X 社の株の取引を行います。
未来予知の能力者であるあなたは、取引のうち 日目の X 社の株価が 株あたり 円であることを知っています。
あなたは、毎日以下の行動をどれか つだけ行うことが出来ます。
- X 社の株を 株、 円で買う。
- このとき、持ち株が 株増え、所持金が 円減少する。
- X 社の株を 株、 円で売る。この行動は株を 株以上保有している時行える。
- このとき、持ち株が 株減り、所持金が 円増加する。
- 何もしない。
あなたの取引開始時の所持金は 円なので、現金に困ることはありません。
日目の行動を終えた時点で、所持金の増加額としてありうる最大値を求めてください。
なお、 日目の行動を終えた時点でまだ X 社の株をいくつか保有していても、それは所持金の計算上 円であるものとします。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを整数として出力せよ。
题目大意
你要买一家公司的股票,现在你知道每天这个股票值 元。
每天你要么买进一股,要么卖出一股,或者不操作,不能进行多个操作。
如果第 天结束后还有剩余的股票,作废。
问你最多能得多少钱?注意,你最开始很富有,不会担心买不起股票。
,。
8
2 5 4 3 7 1 8 6
16
5
10000 1000 100 10 1
0
15
300 1 4000 1 50000 900000000 20 600000 50000 300 50000 80000000 900000000 7000000 900000000
2787595378
提示
制約
- 入力は全て整数
Sample Explanation 1
以下のように行動することで所持金を 円増加させることができ、これが最大です。 - 日目、株を 株買う。 持ち株は 株、所持金の増加額は 円になる。 - 日目、株を 株売る。 持ち株は 株、所持金の増加額は 円になる。 - 日目、株を 株買う。 持ち株は 株、所持金の増加額は 円になる。 - 日目、株を 株買う。 持ち株は 株、所持金の増加額は 円になる。 - 日目、株を 株売る。 持ち株は 株、所持金の増加額は 円になる。 - 日目、株を 株買う。 持ち株は 株、所持金の増加額は 円になる。 - 日目、株を 株売る。 持ち株は 株、所持金の増加額は 円になる。 - 日目、株を 株売る。 持ち株は 株、所持金の増加額は 円になる。