Codeforces Round 851 (Div. 2) |
---|
Закончено |
Вам дан массив $$$a_1, a_2, \ldots, a_n$$$ из $$$n$$$ целых чисел. Рассмотрим набор отрезков $$$S$$$, удовлетворяющий следующим условиям.
Длина отрезка $$$[x, y]$$$ определяется как $$$y-x+1$$$. $$$f(S)$$$ определяется как сумма длин всех отрезков в $$$S$$$. Формально, $$$f(S) = \sum_{[x, y] \in S} (y - x + 1)$$$. Обратите внимание, что если $$$S$$$ пусто, то $$$f(S)$$$ равно $$$0$$$.
Каково максимальное значение $$$f(S)$$$ среди всех возможных $$$S$$$?
Первая строка содержит одно целое число $$$n$$$ ($$$1 \leq n \leq 2 \cdot 10^5$$$).
Во второй строке содержится $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$ ($$$-10^9 \leq a_i \leq 10^9$$$).
Выведите одно целое число — максимальное $$$f(S)$$$ среди всех возможных $$$S$$$.
5 3 -3 -2 5 -4
4
10 5 -2 -4 -6 2 3 -6 5 3 -2
9
4 -1 -2 -3 -4
0
В первом примере $$$S=\{[1, 2], [4, 5]\}$$$ может являться $$$S$$$, так как $$$a_1+a_2=0$$$ и $$$a_4+a_5=1$$$. $$$S=\{[1, 4]\}$$$ также допустимо.
Поскольку не существует ни одного $$$S$$$, удовлетворяющего условию $$$f(S) > 4$$$, ответ — $$$4$$$.
Во втором примере $$$S=\{[1, 9]\}$$$ — единственное множество, которое удовлетворяет $$$f(S)=9$$$. Поскольку все возможные $$$S$$$ удовлетворяют $$$f(S) \leq 9$$$, ответ — $$$9$$$.
В третьем примере $$$S$$$ может быть только пустым множеством, поэтому ответ — $$$0$$$.
Название |
---|