Điều hướng chính

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

Câu 4: Cắt hoa (5.0 điểm)

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Vườn hoa của nhà Minh nở rộ \(N\) khóm hoa đẹp, khóm hoa thứ \(i\) có \(A_i\) bông hoa. Do nhu cầu của dịp lễ 8/3 lớn nên người lái buôn muốn mua càng nhiều hoa của vườn càng tốt. Tuy nhiên địa hình vườn nhà Minh không thể cắt hoa của \(K\) khóm hoa liên tiếp, vì vậy Minh cần tìm cách cắt hoa sao cho cắt được tổng số bông hoa là nhiều nhất có thể.

Yêu cầu: Hãy xác định số lượng bông hoa nhiều nhất có thể cắt được.

Input

Đọc từ file FCUT.INP gồm:

  • Dòng đầu tiên chứa hai số nguyên dương \(N\) và \(K\) \((2 \le K \le N \le 10^5)\);
  • Dòng thứ hai chứa \(N\) số nguyên dương \(A_1, A_2, A_3, \dots, A_N\) \((1 \le A_i \le 10^9)\) lần lượt là số bông hoa của mỗi khóm hoa.

Output

Ghi ra file FCUT.OUT một số nguyên là tổng số bông hoa nhiều nhất có thể cắt được.

Example

Test 1

Input
7 3
2 4 1 5 3 1 6
Output
20
Note

Giải thích:

  • Ví dụ 1: Vì không thể cắt hoa ở 3 khóm hoa liên tiếp nên Minh sẽ cắt hoa ở những khóm hoa thứ 1, 2, 4, 5, 7. Tổng số bông hoa cắt được là \(2 + 4 + 5 + 3 + 6 = 20\) bông hoa.
  • Ví dụ 2: Vì không thể cắt hoa ở 2 khóm hoa liên tiếp nên Minh sẽ cắt hoa ở những khóm hoa thứ 1, 3 và 5. Tổng số bông hoa cắt được là \(10 + 7 + 4 = 21\) bông hoa.

Test 2

Input
5 2
10 4 7 3 4
Output
21

Scoring

  • 40% số test: \(K = 3\)
  • 40% số test: \(N \le 10^3, K \le 10^3\)
  • 20% số test: \(N \le 10^5, K \le 10^5\)

Bình luận

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