낙엽 치우기
면접 대비시간 제한1초메모리 제한1024 MB
n개의 더미 크기가 주어질 때, 1부터 c 사이에서 연속한 정수 k개로 이루어진 구간을 골라 그 안에 드는 더미 크기의 합을 최소로 만들어야 합니다.
문제
C번 문제에서 에브스티그라프 마당 청소의 결과를 다루었습니다. 이 문제는 결과보다 과정이 궁금한 분들을 위한 것입니다.
청소 중 가장 큰 문제는 땅에 떨어진 낙엽을 에브스티그라프가 만족할 만한 더미로 모으는 것이었습니다. 최종적으로 개의 낙엽 더미를 모았고, 번째 더미에는 정확히 개의 낙엽이 있습니다. 이후 더미들을 에브스티그라프에게 보여 주었습니다.
에브스티그라프는 모든 더미를 확인하는 데 시간을 쓰고 싶지 않아서 다음 기준으로 작업을 평가합니다.
- 먼저 연속된 정수 개로 이루어진 구간을 말해 달라고 요청합니다. 즉, 를 만족하는 을 고릅니다.
- 그다음 크기가 이상 이하인 더미들의 크기를 모두 더한 합 를 계산합니다.
합 가 작을수록 청소가 잘 된 것으로 봅니다. 청소를 맡은 사람들이 가 최소가 되도록 과 을 고를 수 있게 도와주세요. 다만 과 은 음수이거나 지나치게 클 수 없으며, 주어진 에 대해 를 만족해야 합니다.
입력
첫 줄에 공백으로 구분된 정수 , , 가 주어집니다. 각각 더미의 개수, 선택할 구간의 상한, 구간의 길이입니다. (; )
둘째 줄에는 공백으로 구분된 개의 정수 이 주어집니다. 각각 낙엽 더미의 크기입니다. ()
출력
위에서 정의한 합의 최솟값을 한 줄에 출력합니다.