#PS0000014. Tổng đoạn con lớn nhất (Maximum Subarray Sum)
Tổng đoạn con lớn nhất (Maximum Subarray Sum)
Tổng đoạn con lớn nhất (Maximum Subarray Sum)
Nguồn: CSES
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho mảng số nguyên. Hãy tìm tổng lớn nhất có thể của một đoạn con liên tiếp không rỗng.
Nếu chọn đoạn , giá trị của đoạn là
Các phần tử có thể âm, vì vậy đoạn tối ưu không nhất thiết là toàn bộ mảng.
Input
- Dòng đầu chứa số nguyên .
- Dòng thứ hai chứa số nguyên .
Output
In tổng lớn nhất của một đoạn con liên tiếp không rỗng.
Subtask
Điều kiện chung đã đối chiếu với nguồn:
-
-
-
Đoạn con phải không rỗng.
-
Subtask 1 — 20%:
-
Subtask 2 — 30%: Mọi phần tử đều không âm: .
-
Subtask 3 — 50%: không có điều kiện bổ sung ngoài các điều kiện chung ở trên.
Ví dụ
Input
8
-1 3 -2 5 3 -5 2 2
Output
9
Giải thích
Với dãy
đoạn từ vị trí đến vị trí có tổng
Không có đoạn liên tiếp nào có tổng lớn hơn , nên kết quả là .