#ATabc125d. [ABC125D] Flipping Signs
[ABC125D] Flipping Signs
AT_abc125_d [ABC125D] Flipping Signs
题目描述
有 个整数按顺序排列,分别为 。
你可以对这个整数序列进行任意多次如下操作。
操作:选择一个满足 的整数 ,将 和 同时乘以 。
操作结束后,整数序列变为 。
请你求出 的最大值。
输入格式
输入以如下格式从标准输入给出。
输出格式
输出 的最大值。
样例 1
输入
3
-10 5 -4
输出
19
样例 2
输入
5
10 -4 -8 -11 3
输出
30
样例 3
输入
11
-1000000000 1000000000 -1000000000 1000000000 -1000000000 0 1000000000 -1000000000 1000000000 -1000000000 1000000000
输出
10000000000
说明/提示
限制条件
- 输入均为整数。
样例解释 1
如果按如下方式进行操作,则 ,此时 ,为最大值。
- 选择 进行操作,序列变为 。
- 选择 进行操作,序列变为 。
样例解释 3
输出结果可能无法用 位整数类型表示。
由 ChatGPT 4.1 翻译