#P15906. [TOPC 2024] Business Magic

    ID: 15829 远端评测题 2000ms 512MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>动态规划 DP2024前缀和ICPC台湾

[TOPC 2024] Business Magic

说明

沿街有 nn 家商店,按从近到远的顺序编号为 11nn。上个月,商店 kk 的净利润为 rkr_k。如果 rkr_k 为正,表示盈利 rkr_k 美元;如果 rkr_k 为负,表示亏损 rk-r_k 美元。

作为一名商业魔法大师,你拥有两种魔法,可以用来改变这些商店下个月的净利润:

  1. 蓝魔法:你可以选择一个连续的区间 [L,R][L, R]。该魔法的效果是将从商店 LL 到商店 RR(包含两端)的每家商店的净利润翻倍。也就是说,如果 k[L,R]k \in [L, R],那么商店 kk 下个月的净利润为 2rk2r_k

  2. 绿魔法:你可以选择任意一家商店对其施放绿魔法。绿魔法的效果是将该商店下个月的净利润变为上个月净利润的相反数。

任何未受任何魔法影响的商店,其下个月的净利润与上个月相同。

然而,施放魔法时有一些限制。你只能施放一次蓝魔法,且必须在绿魔法之前施放。此外,绿魔法不能施放在任何已经受到蓝魔法影响的商店上。你的任务是确定在最优施放魔法后,所有商店 下个月净利润总和的最大可能值

输入格式

第一行包含一个整数 nn,表示商店的数量。第二行包含 nn 个空格分隔的整数 r1,r2,,rnr_1, r_2, \dots, r_n,其中 rkr_k 是商店 kk 上个月的净利润。

输出格式

输出一个整数,表示在最优施放魔法后,所有商店下个月净利润总和的最大可能值。

5
-2 5 -3 4 -1
20
7
-1 -1 -1 -1 -1 -1 -1
7
4
998244353 864197532 -7 1000000000
5724883756

提示

  • 1n3×1051 \le n \le 3 \times 10^5
  • 109rk109-10^9 \le r_k \le 10^9,对于 k{1,2,,n}k \in \{1, 2, \dots, n\}

翻译由 DeepSeek V3.2 完成