2025-03-28:超级饮料的最大强化能量。用go语言,你有两个整数数组 energyDrinkA 和 energyDrinkB,它们的长度都是 n,分别表示 A 和 B 两种能量饮料在每小时提供的强化能量。
你的目标是选择每小时饮用一种能量饮料,以最大化在接下来的 n 小时内获得的总强化能量。需要注意的是,若你从一种能量饮料切换到另一种,必须等待读体能系统恢复,这样在恢复期间的那个小时内你不会得到任何强化能量。
请计算并返回在这 n 小时内你能够获得的最大总强化能量。在选择饮用的能量饮料时,你可以从任意一种饮料开始。
n == energyDrinkA.length == energyDrinkB.length。
3 <= n <= 100000。
1 <= energyDrinkA[i], energyDrinkB[i] <= 100000。
输入:energyDrinkA = [1,3,1], energyDrinkB = [3,1,1]。
输出:5。
解释:
要想获得 5 点强化能量,需要选择只饮用能量饮料 A(或者只饮用 B)。
相似问题