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