100 atcoder#ABC182D. [ABC182D] Wandering
[ABC182D] Wandering
配点 : 点
問題文
数列 が与えられます。 この数列は負の要素を含むかもしれません。 数直線上の座標 に置かれているロボットが、以下の動作を順に行います。
- 正の向きに 進む。
- 正の向きに 進み、正の向きに 進む。
- 正の向きに 進み、正の向きに 進み、正の向きに 進む。
- 正の向きに 進み、正の向きに 進み、正の向きに 進み、 、正の向きに 進む。
動作開始時から終了時までのロボットの座標の最大値を求めてください。
制約
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
$A_1 \hspace{7pt} A_2 \hspace{7pt} A_3 \hspace{5pt} \dots \hspace{5pt} A_N$
出力
動作開始時から終了時までのロボットの座標の最大値を出力せよ。
3
2 -1 -2
5
ロボットは以下のように動きます。
- 正の向きに 進み、座標が になる。
- 正の向きに 進み、座標が になる。続けて正の向きに 進み、座標が になる。
- 正の向きに 進み、座標が になる。続けて正の向きに 進み、座標が になる。更に正の向きに 進み、座標が になる。
動作中の座標の最大値は なので、 を出力してください。
5
-2 1 3 -1 -1
2
5
-1000 -1000 -1000 -1000 -1000
0
この場合最初にいた座標 が最大値です。