#5199. MAXSUM - Dãy con tổng lớn nhất

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Cho một mảng A gồm N số nguyên (có thể có số âm). Một dãy con liên tiếp là một dãy các phần tử liền kề nhau trong mảng.

Yêu cầu tìm và in ra tổng lớn nhất của một dãy con liên tiếp bất kỳ trong mảng A . Dãy con rỗng có tổng là 0 .

Dữ liệu:

  • Dòng đầu tiên chứa số nguyên n\ (1 \le n \le 2 \cdot 10^5) .
  • Dòng thứ hai chứa n số nguyên a_1, a_2, ..., a_n\ (-10^9 \le a_i \le 10^9) .

Kết quả: Một số nguyên duy nhất là tổng lớn nhất tìm được.

Ví dụ:

Dữ liệu:

8
-1 3 -2 5 3 -5 2 2

Kết quả:

9

Giải thích: Dãy con liên tiếp có tổng lớn nhất là \{3, -2, 5, 3\} với tổng là 3 - 2 + 5 + 3 = 9 .

Giới hạn:

  • 1 \le n \le 2 \cdot 10^5
  • -10^9 \le a_i \le 10^9