Tổng tập con không kề

Xem dưới dạng PDF

Gửi bài giải


Điểm: 10
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Trong giờ ôn tập môn Toán, cô giáo viết lên bảng một dãy gồm \(N\) số nguyên \(a_1, a_2, \dots, a_N\). Cô yêu cầu cả lớp: "Mỗi bạn được chọn một số số bất kỳ trên bảng, nhưng không được chọn hai số ở vị trí liền kề nhau". An là học sinh giỏi nhất lớp, cậu nhận thấy rằng nếu tất cả các số đều âm thì cách an toàn nhất là không chọn số nào, lúc đó tổng được coi là \(0\).

Cô giáo thách đố cả lớp: hãy tìm cách chọn sao cho tổng các số được chọn là lớn nhất. Hãy giúp An hoàn thành bài tập và chứng minh cho cả lớp thấy lời giải của mình.

Định dạng đầu vào

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

Định dạng đầu ra

  • In ra tổng lớn nhất có thể đạt được.

Ví dụ

Input:

6
3 2 5 4 1 6

Output:

14

Ràng buộc

  • \(20\%\) số điểm ứng với \(N \le 20\).
  • \(30\%\) số điểm ứng với \(N \le 2000\).
  • \(50\%\) số điểm còn lại không có ràng buộc gì thêm.

Nhận xét

Không có ý kiến tại thời điểm này.