У меня есть следующая проблема. У меня есть массив, который содержит полномочия -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.
Я не знаю, как это решить. Не могли бы вы посоветовать?
Этот вопрос принадлежит на http://math.stackexchange.com/ –
Каждый показатель может быть до 1 миллиард или каждый «2^х» результат может быть до 1 млрд? –
Является ли массив отсортированным? Может ли он содержать дубликаты? – rici