아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

휴가

면접 대비

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

요약
3n일 예보에서 연속한 n일마다 최대 k일만 쉬면서 고른 날짜의 기온 합이 최대가 되도록 휴가를 계획한다.
난이도

보통10점 중 7점

유형
동적 계획법, 슬라이딩 윈도우, 그리디, 배열
정답자
아직 제출이 없습니다

문제

바이트맨은 휴가를 떠나려고 하며, 그러기에 가장 좋은 날들을 고르고 싶다. 그는 앞으로 3n3n일 동안의 일기 예보를 보고 계획을 세우는데, 각 날에 대해서는 예상되는 최고 기온에만 관심이 있다.

상사는 한 가지 규칙을 덧붙인다. 연속된 어떤 nn일을 보더라도 그 안에서 자리를 비울 수 있는 날은 최대 kk일이다. 고른 날들의 기온 합이 최대가 되도록 휴가를 계획하라.

입력

첫째 줄에 두 정수 nn과 kk가 주어진다 (1≤n≤2001 \le n \le 200, 1≤k≤101 \le k \le 10, k<nk < n).

둘째 줄에는 3n3n개의 양의 정수가 주어진다. 각 값은 10610^6 이하이며, 앞으로 3n3n일 동안 각 날의 예상 최고 기온을 순서대로 나타낸다.

출력

상사의 규칙을 지키면서 고른 휴가 날들의 기온 합이 가질 수 있는 최댓값을 정수 하나로 출력한다.

예제4

  1. 예제 1

    입력
    5 3
    14 21 9 30 11 8 1 20 29 23 17 27 7 8 35
    
    예상 출력
    195
    
  2. 예제 2

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

    입력
    2 1
    5 5 5 5 5 5
    
    예상 출력
    15
    
  4. 예제 4

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