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
提示
制約
- 入力はすべて整数
Sample Explanation 1
ロボットは以下のように動きます。 - 正の向きに 進み、座標が になる。 - 正の向きに 進み、座標が になる。続けて正の向きに 進み、座標が になる。 - 正の向きに 進み、座標が になる。続けて正の向きに 進み、座標が になる。更に正の向きに 進み、座標が になる。 動作中の座標の最大値は なので、 を出力してください。
Sample Explanation 3
この場合最初にいた座標 が最大値です。