2025-01-18:构成整天的下标对数目Ⅱ。用go语言,一个魔法师掌握了多种不同的咒语,每个咒语对应一个伤害值,这些伤害值存储在数组 power 中,其中可能会有多个咒语具有相同的伤害值。
使用某个特定伤害值为 power[i] 的咒语后,魔法师不能再使用伤害值为 power[i] - 2、power[i] - 1、power[i] + 1 或 power[i] + 2 的任何咒语。此外,每个咒语只能被施放一次。
请你计算并返回魔法师能够实现的最大伤害值总和。
1 <= power.length <= 100000。
1 <= power[i] <= 1000000000。
输入:power = [7,1,6,6]。
输出:13。
解释:
可以使用咒语 1,2,3,伤害值分别为 1,6,6,总伤害值为 13 。
相似问题