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

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

Cho một dãy gồm \(N\) số tự nhiên \(a_1, a_2, a_3...a_n\) \((1 \le N \le 10^6; |a_i| \le 10^6; 1 \le i \le N)\).

Yêu cầu: Hãy chọn các phần tử của dãy số đã cho, sao cho không có quá 3 phần tử liên tiếp được chọn, đồng thời tổng các phần tử đã chọn là lớn nhất.

Dữ liệu vào:

  • Dòng 1: Một số tự nhiên \(N\)
  • Dòng 2: \(N\) số tự nhiên \(a_1, a_2, a_3...a_n\)

Dữ liệu ra:

  • Một số nguyên duy nhất là kết quả tổng các phần tử đã chọn là lớn nhất

Ràng buộc:

  • Có 40% số test tương ứng 40% số điểm \(0 \le N \le 10^2\)
  • Có 40% số test tương ứng 40% số điểm \(10^2 \le N \le 10^3\)
  • Có 20% số test tương ứng 20% số điểm \(10^3 \le N \le 10^6\)

Input

5
1 4 5 3 9

Output

19

Giải thích

Chọn phần tử : 1, 4, 5, 9
Tổng là 1+4+5+9 = 19

Nhận xét

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