Hãy tìm một đoạn trong mảng có trọng số lớn nhất, nghĩa là tổng các số trong đoạn là lớn nhất.
• Cho mảng s = (a1, . . . , an)
• một đoạn s(i, j) = (ai , . . . , aj) , 1 ≤ i ≤ j ≤ n
• trọng số w(s(i, j)) = ai + ai+1 . . . + aj
Yêu cầu: Hãy tìm một đoạn trong mảng có trọng số lớn nhất
Dữ liệu vào
• Dòng thứ nhất chứa một số nguyên n ≤ 106 .
• Dòng thứ hai chứa n số nguyên.
Kết quả
Ghi ra duy nhất một số nguyên là trọng số lớn nhất tìm được.
Input
6
-2 11 -4 13 -5 2
Output
20
Nguồn: ĐPT '1819