atcoder#AGC050B. [AGC050B] Three Coins
[AGC050B] Three Coins
配点 : 点
問題文
個のマスが一列に並んでおり、左から右に から までの番号が振られています。
はじめ、すべてのマスは空です。 あなたは、以下の 種類の操作を任意の順に何度でも行うことができます。
- 連続する マスであってコインが置かれていないものを選び、それぞれにコインを置く。
- 連続する マスであっていずれにもコインが置かれているものを選び、それぞれからコインを取り除く。
操作を済ませた後、左から マス目にコインが置かれているなら、 点が得られます。 コインがあるマス全てから得られる点数の合計が、あなたの得点です。
得られる最高得点を求めてください。
制約
- 入力中の全ての値は整数である。
入力
入力は標準入力から以下の形式で与えられる。
出力
答えを出力せよ。
4
1
2
3
4
9
コインが置かれたマスを o
で、置かれていないマスを .
で表します。
最適な手順の つは次の通りです。
....
.ooo
このようにすれば、 点を得られます。
6
3
-2
-1
0
-1
4
6
最適な手順の つは次の通りです。
......
ooo...
oooooo
o...oo
このようにすれば、 点を得られます。
10
-84
-60
-41
-100
8
-8
-52
-62
-61
-76
0