Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập daysoprefixcoban

Dãy số

Dễ Mảng cộng dồn (Prefix Sum)

  • 100p Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 100% Tỉ lệ AC
  • 1 Số AC

Bob gửi cho Alice một dãy số nguyên gồm \(N\) phần tử: \(A_1, A_2, \ldots, A_N\).

Một đoạn con \((L, R)\) của dãy là một đoạn các phần tử liên tiếp \(A_L, A_{L+1}, \ldots, A_R\) với \(1 \le L < R \le N\).

Đoạn con được gọi là chứa thông tin quan trọng nếu thoả mãn:

  • \(A_L = A_R\)
  • Tổng các phần tử trong đoạn là lớn nhất có thể

Yêu cầu: Hãy giúp Alice tìm đoạn con chứa thông tin quan trọng nhất.

Input

  • Dòng đầu chứa số nguyên \(N\) \((1 \le N \le 10^5)\)
  • Dòng thứ hai chứa \(N\) số nguyên \(A_1, A_2, \ldots, A_N\) \((|A_i| \le 10^9)\)

Output

Ghi ra một số nguyên — tổng lớn nhất của một đoạn con \((L, R)\) thoả mãn điều kiện đề bài.

Scoring

  • Subtask 1 (40%): \(N \le 100\)
  • Subtask 2 (30%): \(N \le 10^3\)
  • Subtask 3 (30%): \(N \le 10^5\)

Sample Input 1

7
3 3 3 3 1 11 1

Sample Output 1

13

Bình luận

Chưa có bình luận nào.