AT_abc369_d.[ABC369D] Bonus EXP
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥君遇到了 N 只怪物,依次遇到每一只怪物,第 i 只怪物的强度为 Ai。
高桥君可以选择对每只怪物是放走还是击败。
高桥君通过以下的方式获得经验值:
- 如果选择放走怪物,获得的经验值为 0。
- 如果击败强度为 X 的怪物,他可以获得 X 的经验值。但是,如果这是他第偶数次击败怪物(即第 2 次、第 4 次、……),他将额外获得 X 的经验值。
请计算高桥君通过击败怪物可以获得的最大总经验值。
输入格式
输入从标准输入中读取,格式如下:
N A1 A2 AN
输出格式
输出高桥君可能获得的最大总经验值。
输入输出样例
输入#1
5 1 5 3 2 7
输出#1
28
输入#2
2 1000000000 1000000000
输出#2
3000000000
说明/提示
约束条件
- 1≤N≤2×105
- 1≤Ai≤109
- 输入的所有数值均为整数
样例解释 1
在击败第 1、2、3、5 只怪物并放走第 4 只怪物时,高桥君可以按如下方式获得经验值:
- 击败强度为 A1=1 的怪物,获得 1 的经验值。
- 击败强度为 A2=5 的怪物,获得 5 的经验值。这是高桥君第 2 次击败怪物,因此额外获得 5 的经验值。
- 击败强度为 A3=3 的怪物,获得 3 的经验值。
- 放走第 4 只怪物,高桥君不获得经验值。
- 击败强度为 A5=7 的怪物,获得 7 的经验值。这是高桥君第 4 次击败怪物,因此额外获得 7 的经验值。
因此,总共获得的经验值为 1+(5+5)+3+0+(7+7)=28。
由于无论如何行动,总经验值都不会超过 28,所以输出 28。
请注意,如果击败所有怪物,获得的经验值为 1+(5+5)+3+(2+2)+7=25。
样例解释 2
请注意,答案可能会超过 32 位整数型的范围。
输入解题思路,AI测评打分。不知道怎么写?