Codeforces Round 1005 (Div. 2) |
---|
Закончено |
У вас есть массив $$$a$$$ длины $$$n$$$, состоящий из ненулевых целых чисел. Изначально у вас $$$0$$$ монет, и вы будете делать следующее, пока $$$a$$$ не станет пустым:
Найдите максимальное количество монет, которое может оказаться у вас в конце процесса.
$$$^{\text{∗}}$$$Здесь $$$|a_i|$$$ обозначает абсолютное значение $$$a_i$$$: оно равно $$$a_i$$$, когда $$$a_i > 0$$$, и $$$-a_i$$$, когда $$$a_i < 0$$$.
Первая строка содержит целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.
Первая строка каждого набора входных данных содержит целое число $$$n$$$ ($$$1 \le n \le 2 \cdot 10^5$$$) — длина $$$a$$$.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_1,a_2,\ldots,a_n$$$ ($$$-10^9 \le a_i \le 10^9$$$, $$$a_i \ne 0$$$).
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите максимальное количество монет, которое может оказаться у вас в конце процесса.
363 1 4 -1 -5 -96-10 -3 -17 1 19 2011
23 40 1
Пример того, как получить $$$23$$$ монеты в первом наборе входных данных, выглядит следующим образом:
Пример того, как получить $$$40$$$ монет во втором наборе входных данных, выглядит следующим образом:
Название |
---|