Mảng

Maximum Subarray Sum

Bài toán

Cho một mảng số nguyên arr gồm n phần tử, hãy tìm tổng lớn nhất của một dãy con liên tiếp trong mảng.

Input Format

Một mảng arr gồm n số nguyên (\(n \ge 1\)), với:

\[ -10^6 \le arr[i] \le 10^6 \]

Constraints

\[ 1 \le n \le 10^5 \]
  • Mảng có ít nhất một phần tử.
  • Giải thuật cần có độ phức tạp tối ưu \(O(n)\) (sử dụng thuật toán Kadane).

Output Format

Trả về một số nguyên là tổng lớn nhất của một dãy con liên tiếp trong mảng.

Examples

Input 0

1 2 3 -2 5

Output 0

9

Input 1

-1 -2 -3 -4

Output 1

-1

Bình luận

Mới nhất
Tải bình luận...

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