만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

꿀 아르바이트

시간 제한1초메모리 제한512 MB

요약
주어진 n일의 일당 중에서 Junsu가 최대 m일 동안 연속으로 일할 때 받을 수 있는 최대 임금을 구한다.
난이도

쉬움10점 중 3점

유형
슬라이딩 윈도우, 누적 합, 배열
정답자
아직 제출이 없습니다

문제

윤호는 편의점 사장이고, 그의 편의점은 임금 체계가 특이하다.

  • 날마다 일의 양이 달라서 일급이 날짜별로 미리 정해져 있다.
  • 윤호는 그날의 일급을 오차 없이 그날 바로 지급한다.
  • 정해 둔 일수만큼만 일을 시킨다.
  • 한 번 그만둔 사람은 다시 뽑지 않는다. 그래서 취직하면 일을 시작한 날부터 끝내는 날까지 하루도 빠질 수 없다.

준수는 n+1n+1일 뒤에 월세를 내야 해서 윤호의 편의점에 취직하려 한다. 다행히 먼저 그만둔 사람들이 남긴 급여 기록으로 1일부터 nn일까지의 일급을 모두 알아냈다. 다만 시험도 준비해야 해서 준수가 일할 수 있는 날은 최대 mm일이다.

준수가 연속한 날에만 일할 수 있다는 조건에서 벌 수 있는 최대 금액을 구하라.

입력

첫째 줄에 월세를 내기 바로 전날까지 남은 날 수 nn (1≤n≤100,0001 \le n \le 100{,}000)과 준수가 일할 수 있는 최대 날 수 mm (0≤m≤n0 \le m \le n)이 공백으로 구분되어 주어진다.

둘째 줄에 1일부터 nn일까지의 일급 TiT_i가 순서대로 주어진다 (0<Ti≤1,000,0000 < T_i \le 1{,}000{,}000).

출력

준수가 벌 수 있는 최대 금액을 한 줄에 출력한다.

예제5

  1. 예제 1

    입력
    5 3
    10 20 30 20 10
    
    예상 출력
    70
    
  2. 예제 2

    입력
    1 1
    1000000
    
    예상 출력
    1000000
    
  3. 예제 3

    입력
    1 0
    5
    
    예상 출력
    0
    
  4. 예제 4

    입력
    4 4
    1 2 3 4
    
    예상 출력
    10
    
  5. 예제 5

    입력
    6 2
    1 2 3 100 1 2
    
    예상 출력
    103