Quà Trung Thu

Xem PDF




Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1200 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Nhân dịp trung thu obamagaming\(n\) món quà, món quà thứ \(i\) có giá trị \(A_i\). obamagaming sẽ tặng quà cho \(2\) người bạn là chinhhoangmanutdCoral với điều kiện mỗi người chỉ có thể nhận \(k\) món quà liên tiếp và hai đoạn quà này không được đè lên nhau.

Yêu cầu: Hãy tìm tổng giá trị lớn nhất mà hai người bạn có thể nhận được.

Input

  • Dòng đầu tiên chứa hai số nguyên dương \(n\)\(k\) (\(n \le 10^5, k \le n / 2\)).
  • Dòng tiếp theo chứa mảng \(A\) gồm \(n\) phần tử (\(1 \le A_i \le 10^9\)).

Output

  • In ra một số nguyên duy nhất là giá trị lớn nhất tìm được.

Example

Test 1

Input
9 3
2 6 1 5 3 8 1 9 1
Output
30
Note

Hai người bạn sẽ nhận các đoạn quà từ vị trí \(2\) đến \(4\) (giá trị \(6, 1, 5\)) và từ vị trí \(6\) đến \(8\) (giá trị \(8, 1, 9\)).
Tổng giá trị là: \((6 + 1 + 5) + (8 + 1 + 9) = 12 + 18 = 30\).

Scoring

  • Subtask \(1\) (\(30\%\) số điểm): \(A_i \le 10^6\).
  • Subtask \(2\) (\(70\%\) số điểm): Không có ràng buộc gì thêm.

Bình luận (4)

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