11551. Максимальні суми


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Ми визначаємо підпослідовність як будь-яку підмножину масиву.

Ми визначаємо підмасив як безперервну підпослідовність елементів у масиві.

За даним масивом \(A\), який містить \(N\) цілих чисел, знайдіть:

  • максимально можливу суму серед всіх непорожніх підмасивів.

  • максимально можливу суму серед всіх непорожніх підпослідовностей.

Формат вхідних даних

Перший рядок містить ціле число \(T\) (\(1 \le T \le 10\)) - кількість тестів.

Перший рядок тесту містить ціле число \(N\) (\(1 \le N \le 10^5\))

Наступний рядок тесту містить \(N\) цілих чисел \(A_i\) (\(-10^4 \le A_i \le 10^4\)).

Числа у рядках розділяються пропуском.

Формат вихідних даних

У вихідний потік вивести для кожного тесту в окремому рядку максимальні суми підмасивів і підпослідовностей.

Розділяти вивід пропуском.

Приклад вхідних даних

2
4
1 2 3 4
6
2 -1 2 3 4 -5

Приклад вихідних даних

10 10
10 11

Коментарі

Ще немає коментарів.