编程题
### 问题描述 给定一个长度为 $n$ 的整数序列,序列中的整数只包含 $1$ 和 $-1$。你可以执行一次如下操作: - 选择一个索引 $i$ ($1 \leq i < n$),并反转 $a_i$ 和 $a_{i+1}$ 的符号。这里,反转符号是指 $-1$ 变为 $1$,$1$ 变为 $-1$。 求在执行这一操作后,序列 $a_1 + a_2 + \ldots + a_n$ 的最大可能值是多少? ### 输入格式 输入包含两行。 第一行包含一个整数 $n$ ($2 \le n \le 10^5$),代表序列的长度。 第二行包含 $n$ 个整数 $a_1, a_2, \ldots, a_n$ ($a_i = 1$ 或 $a_i = -1$),代表序列中的数字。 ### 输出格式 输出一个整数,即执行一次操作后序列的最大可能和。 ### 样例输入 ``` 4 1 -1 -1 1 ``` ### 样例输出 ``` 3 ```
查看答案
赣ICP备20007335号-2