D. 云小斗的魔法商店

    传统题 文件IO:magic 1000ms 256MiB

云小斗的魔法商店

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

渴望成为魔女的小圆走进了一家神奇的魔法商店。店里有一排闪闪发光的宝物,每个宝物上都写着一个整数(可能是正数、负数,甚至零)。她不能随意打乱顺序,只能从左到右依次决定:拿,还是不拿。 这家店的招牌上写着奇怪的规则: 当你把选中的宝物按它们原本的顺序排好后,系统会自动给它们贴上“+”或“−”标签——第 11 个是“+”,第 22 个是“−”……以此类推,奇数位置加,偶数位置减。 最终,小圆的“总魔法值”就是这些带符号数字的总和。 小圆的目标很简单:在遵守顺序的前提下,挑选一部分宝物,使得她的最终的魔法值尽可能大!

题目描述

给定长度为 nn 的数组 (a1,a2,,ana_1,a_2,\dots,a_n)。从数组中保持原有相对顺序选取若干个元素组成一个新数组 ( b1,b2,,bkb_1,b_2,\dots,b_k),其中 kk 可以为 00 ,得分 SS 定义为:

S=b1b2+b3b4++(1)k+1bk S=b_1-b_2+b_3-b_4+\cdots+(-1)^{k+1}b_k

例如:

  • 若有 44 个数字:(S=b1b2+b3b4S=b_1-b_2+b_3-b_4)
  • 若有 33 个数字:(S=b1b2+b3S=b_1-b_2+b_3)

最大化得分 ( SS )

子数组:从原数组中删除若干元素后,将剩余元素按原顺序拼接得到的数组。(即:子序列)

输入格式

  • 第一行一个整数 nn ,表示宝物数量。
  • 第二行 nn 个整数,表示每个宝物的数值。

输出格式

输出一个整数,表示最大可能的魔法值。

样例 #1

样例输入 #1

8
3 5 2 1 4 9 6 2

样例输出 #1

13

数据范围与提示

  • 对于 20 20 % 的数据:( 1n201 \le n \le 20 )。
  • 对于另外 20 20 % 的数据:保证数字全为正数,且序列单调不下降。
  • 对于另外 20 20 % 的数据:保证数字全为正数,且序列单调不上升。
  • 对于 100 100 % 的数据:1n105,109ai1091 \le n \le 10^5,\quad -10^9 \le a_i \le 10^9

[YDRB#010] 新年快乐! · 云斗二月 Bronze Round

未参加
状态
已结束
规则
乐多
题目
4
开始于
2026-2-9 8:30
结束于
2026-2-15 20:30
持续时间
3.5 小时
主持人
参赛人数
35