#3136. Wandering

0

Wandering

Wandering

题目描述

给定数列 A1,A2,A3,…,ANA_1, A_2, A_3, \dots, A_N,其中可能包含负数元素。
在数轴上,机器人位于坐标 00。它将按如下顺序执行操作:

向正方向移动 A1A_1。 向正方向移动 A1A_1,然后向正方向移动 A2A_2。 向正方向移动 A1A_1,然后向正方向移动 A2A_2,然后向正方向移动 A3A_3。

⋮\hspace{140pt} \vdots

向正方向移动 A1A_1,然后向正方向移动 A2A_2,然后向正方向移动 A3A_3,…\ldots,…\dots,然后向正方向移动 ANA_N。

求机器人从开始到结束过程中所到达的最大坐标。

输入格式

输入按下列格式从标准输入给出: NN $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

提示

1≤N≤2000001 \le N \le 200000 −108≤Ai≤108-10^8 \le A_i \le 10^8 输入中的所有数值均为整数。机器人移动如下:

向正方向移动 22,到达坐标 22。 向正方向移动 22,到达坐标 44。然后向正方向移动 −1-1,到达坐标 33。 向正方向移动 22,到达坐标 55。然后向正方向移动 −1-1,到达坐标 44。然后向正方向移动 −2-2,到达坐标 22。

过程中到达的最大坐标是 55,因此应输出 55。
在此情况下,初始坐标 00 是所到达的最大坐标。

标签: AtCoder|abc182D

来源

AtCoder|abc182D