我有如下问题。
我有一个包含-2的幂次方的数组。
例如,(3,4,5)
我需要计算这些幂的总和,因此答案是:(-2)^3 + (-2)^4 + (-2)^5 = -8 + 16 -32 = -24。
如果绝对值之和大于1000000,则应返回-1。
算法的时间复杂度应为O(N*log(N)),空间复杂度为O(N)。
问题在于数组的长度最多达到100,000个元素,并且每个元素最多可达1,000,000,000。
我不知道该如何解决这个问题。你能提供建议吗?
例如,(3,4,5)
我需要计算这些幂的总和,因此答案是:(-2)^3 + (-2)^4 + (-2)^5 = -8 + 16 -32 = -24。
如果绝对值之和大于1000000,则应返回-1。
算法的时间复杂度应为O(N*log(N)),空间复杂度为O(N)。
问题在于数组的长度最多达到100,000个元素,并且每个元素最多可达1,000,000,000。
我不知道该如何解决这个问题。你能提供建议吗?