AO LÀNG S2 LẦN I - Người khôn ăn kẹo

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: MAXCANDY.INP
Output: MAXCANDY.OUT

Dạng bài
Máy chấm
Alisa Mikhailovna Kujou, Kanade Yoisaki

Một ông già có ~n~ viên kẹo dàn ra trên một đường thẳng, có thứ tự lần lượt từ ~1~ đến ~n~, viên kẹo thứ ~i~ có độ ngon là ~a_i~. Ông già bày thế cho vui thôi, vì ông chỉ cho Loli lấy ~k~ viên kẹo liên tiếp nhau. Thấy kèo không thơm, Loli xin ông già ~k~ lần đổi chỗ 2 viên kẹo bất kỳ, để ít nhất lấy được ~k~ viên kẹo ngon nhất. Tuy nhiên, ông già thấy kèo này hơi OP quá nên ông áp thêm điều kiện là chỉ được đổi chỗ ~2~ viên kẹo có thứ tự lần lượt là ~i~, ~j~ khi và chỉ khi ~i\ mod\ k\ =\ j\ mod\ k~.

Ở đây ~mod~ là phép chia dư, ví dụ ~5\ mod\ 2 = 1~, ~8\ mod\ 3 = 2~.

Loli muốn biết tổng độ ngon tối đa mà mình có thể lấy từ tay ông già.

Input:

Lấy từ tệp MAXCANDY.INP gồm:

  • Dòng đầu tiên chứa hai số nguyên dương ~n~ và ~k~ ~(1\le k\le n\le 3\times 10^5)~;
  • Dòng thứ hai chứa ~n~ số nguyên không âm ~a_i~ biểu thị độ ngon của viên kẹo thứ ~i~ ~(0\le a_i \le 10^9)~.

Output:

Ghi ra tệp MAXCANDY.OUT gồm:

  • Một số nguyên duy nhất là tổng độ ngon tối đa Loli có thể lấy từ tay ông già.
Sample Input 1
3 2
5 6 0
Sample Output 1
11
Sample Input 2
5 3
7 0 4 0 4
Sample Output 2
15
Giải thích
  • Ở test đầu tiên, ta có thể chọn ngay viên kẹo thứ ~1~ và ~2~ mà không cần đổi chỗ.
  • Ở test thứ hai, ta có thể đổi chỗ viên kẹo thứ ~1~ với viên kẹo thứ ~4~ (vì ~1\ mod\ 3\ =\ 4\ mod\ 3~), sau đó chọn liên tiếp 3 viên kẹo ~3~, ~4~, ~5~.

Ràng buộc

  • Có ~20\%~ test có ~n,k\le 100~;
  • Có ~20\%~ test có ~n,k\le 10^3~;
  • Có ~20\%~ test có ~n,k\le 10^4~;
  • Các test còn lại không có ràng buộc gì thêm.

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.