Nội dung Bài tập
Mã:
DHLTNC_CT3_N6_QHD_BAI_1
Tên:
Ăn trộm
Dạng thi:
oi
Thang điểm:
5 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
4801103024

ĂN TRỘM

Có một dãy n ngôi nhà, nhà thứ i có số tiền là ai. Có một người muốn lấy trộm tiền nhiều nhất từ các ngôi nhà trên. Mỗi lần vào được ngôi nhà, thì tên trộm sẽ lấy hết số tiền trong nhà đó. Tuy nhiên nếu tên trộm có lấy tiền trong k ngôi nhà gần đó, thì sẽ bị bắt. Hãy tìm cách cho tên trộm lấy nhiều tiền nhất có thể mà không bị bắt.


Dữ liệu vào:

-   Dòng đầu tiên gồm một số nguyên là số n và k cách nhau một khoảng trắng(1 ≤ n ≤ 106).

-  Dòng thứ hai ghi n số nguyên a1, a2, a3,…, an. Mỗi số cách nhau một khoảng trắng (1 ≤ ai ≤ 109).

Dữ liệu ra:

-   Một số duy nhất là số tiền lớn nhất mà tên trộm lấy được mà không bị bắt.


 Ví dụ:

Input

Output

6 2

1 3 5 1 5 9

15




Input

Output

6 3

1 3 5 1 5 9

14





    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin