Gửi bài giải

Điểm: 10
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Ban đầu bạn đang đứng ở vị trí 0. Trong một lần di chuyển, bạn có thể nhảy về phía trước tối đa k bước mà không đi ra ngoài ranh giới của mảng. Nghĩa là, bạn có thể chuyển từ vị trí i sang bất kỳ vị trí nào nào trong phạm vi [i+1,min(n1,i+k)].

Bạn muốn đến vị trí cuối cùng của mảng (n1). Điểm của bạn là tổng của tất cả nums[j] cho mỗi vị trí j bạn đã đi đến trong mảng.

Hãy tính điểm số tối đa mà bạn có thể đạt được.

Input

  • Dòng đầu tiên là hai số nk
  • Dòng tiếp theo là n phần tử

Output

  • Điểm số tối đa có thể đạt được

Constraints

  • 1<=nums.length,k<=105
  • 104<=nums[i]<=104

Example

Sample input 1

Sao chép
6 3 
10 -5 -2 4 0 3

Sample output 1

Sao chép
17

Giải thích

Sao chép
Vị trí nhảy [10,4,3] = 17

Nhận xét

Không có ý kiến tại thời điểm này.