Учитывая сумму Array arr [] = {4,6,8,3,6} суммы всех элементов массива = 27. Теперь давайте проведем операцию на массив: -Сумма всех элементов массива после N итераций
Для всех я < длина (обр) -1, обр [я] = обр [I] -arr [+ 1]
Итак, теперь массив становится {-2, -2, 5, -3}, сумма всех элементов массива = -2
Мы снова выполняем ту же операцию, массив становится {0,7, -8}, сумма всех элементов массива = 1
Таким образом, мы видим:
После 0-й итерации arr [] = {4,6,8,3,6}. Сумма всех элементов массива = 27
После 1-й итерации arr [] = {- 2, -2,5, -3}. Сумма всех элементов массива = -2
После 2-й итерации arr [] = {0, -7,8}. Сумма всех элементов массива = 1
После третьей итерации arr [] = {7, -15}. Сумма всех элементов массива = -8
Учитывая целое число N, вопрос заключается в определении суммы всех элементов массива после N-й итерации.
Я успешно пробовал подход Brute Force, и, очевидно, его временная сложность квадратична. Я ищу подход с лучшей временной сложностью, желательно, если это возможно, линейно.
Nice и точным. Просто не хватило репутации, чтобы поддержать свой ответ :) – tintin