CF1038D.Slime

传统题 文件IO:slime 时间 2000 ms 内存 256 MiB 9 尝试 56 已通过 8 标签

Slime

题目描述

有 nn 只史莱姆,每只史莱姆有一个分数,每次一只史莱姆可以吞掉左边的或者右边的相邻史莱姆(要是有的话),然后它的分数会减去被吞的史莱姆的分数,问最后剩下的史莱姆分数最大为多少。

输入格式

第一行一个整数 nn。

第二行 nn个整数,表示史莱姆的分数。

输出格式

一个整数,即最大分数。

说明/提示

1≤n≤500 000,−109≤ai≤1091 \le n \le 500\,000, -10^9 \le a_i \le 10^9,其中 aia_i 是 ii 个史莱姆的分数。

样例

4
2 1 2 1
4
5
0 -1 -1 -1 -1
4

在线编程 IDE

建议全屏模式获得最佳体验