values и положительное число gap.
Назовём непрерывный отрезок values[i..j] (где i < j) подходящим, если его крайние элементы отличаются ровно на gap: |values[i] - values[j]| == gap.
Верните наибольшую сумму элементов среди подходящих отрезков. Если подходящих отрезков нет, верните 0.
Сумма может оказаться отрицательной.values=[3, -2, 8, 6, 1], gap=5 → 9
Подходят отрезки [3, -2, 8] (|3 − 8| = 5, сумма 9) и [6, 1] (|6 − 1| = 5, сумма 7). Лучшая сумма — 9.
values=[4, 4, 4], gap=2 → 0
Все элементы равны, разность концов всегда 0 — подходящих отрезков нет, ответ 0.
values=[-5, -9, -2, -7], gap=4 → -14
values=[3, -2, 8, 6, 1], gap=5
9
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 104 теста на сервере, включая скрытые.