MAXARR

Xem PDF

Điểm: 1100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho dãy số nguyên \(A1, A2, A3,...AN\) (\(|A[i]| \le 1e12\))
Một đoạn con của dãy A là một tập hợp các số hạng liên tiếp \(A1, A2, A3,...AK\)(\(i = 1 -> N; K \le N\))
Chú ý mỗi phần tử của dãy \(A\) cũng được tính là 1 đoạn con của dãy \(A\)
Giờ với mỗi đoạn con hãy tính tổng và đưa ra tổng đoạn con lớn nhất tìm được

Thông số đầu vào

Dòng 1 chứa số nguyên \(N\) (\(N \le 10^6\))
Dòng 2 chứa \(N\) số \(A[i]\) (\(i = 1 -> N\))

Thông số đầu ra

Một số nguyên là giá trị tổng đoạn con lớn nhất tìm được

Ví dụ đầu vào

7
-2 3 4 -6 1 -9 7

Ví dụ đầu ra

7

Ràng buộc

Có 60% số test với \(N \le 10^4, |A[i]| \le 10^6\)
Có 20% số test với \(N \le 10^5, |A[i]| \le 10^9\)
20% số test còn lại không ràng buộc gì thêm


Bình luận

Không có bình luận nào.