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

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

Уборка листьев

면접 대비

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

요약
n개의 더미 크기와 c, k가 주어질 때 [1, c] 안에서 길이가 k인 정수 구간 [l, r]을 골라, 구간에 들어가는 a_i들의 합이 최소가 되도록 한다.
난이도

보통10점 중 7점

유형
슬라이딩 윈도우, 정렬, 투 포인터, 누적 합
정답자
아직 제출이 없습니다

문제

В задаче C вы могли узнать о последствиях уборки двора Евстиграфа, однако кому-то может быть интереснее узнать о процессе, чем о результате.

Во время уборки одной из основных проблем было собрать упавшие на землю листья в кучи так, чтобы Евстиграф был доволен результатом. Всего в итоге собрали nn кучек листьев, в ii-й из которых получилось ровно a_ia\_i листьев, после чего их показали Евстиграфу.

Евстиграф решил, что не хочет тратить время на проверку всех кучек, и будет оценивать проделанную работу следующим критерием:

  1. сначала он попросит вас назвать непрерывный отрезок из ровно kk целых чисел, то есть некоторый \[l,r]\[l, r], что r−l+1=kr - l + 1 = k;
  2. затем он посчитает сумму размеров кучек, которые попадают в этот отрезок, то есть S=∑_l⩽a_i⩽ra_iS = \sum\limits\_{l \leqslant a\_i \leqslant r} a\_i.

Евстиграф считает, что уборка была выполнена тем качественнее, чем меньше значение получившейся суммы SS. Помогите людям, которые занимались уборкой, выбрать такие ll и rr, для которых получившаяся SS будет минимальна. Разумеется, выбирать отрицательные или слишком большие ll и rr нельзя, поэтому должно выполняться 1⩽l⩽r⩽c1 \leqslant l \leqslant r \leqslant c для заранее заданного cc.

입력

В первой строке через пробел даны три целых числа nn, cc и kk --- количество кучек, ограничение сверху на выбираемый отрезок и длина отрезка соответственно (1⩽n⩽1051 \leqslant n \leqslant 10^5; 1⩽k⩽c⩽1091 \leqslant k \leqslant c \leqslant 10^9).

Во второй строке через пробел перечислены nn целых чисел a_1a\_1, a_2a\_2 \ldots a_na\_n --- размеры кучек листьев (1⩽a_i⩽1091 \leqslant a\_i \leqslant 10^9).

출력

Выведите одно число --- минимальное возможное значение описанной суммы.

예제4

  1. 예제 1

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

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

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

    입력
    3 10 5
    1 2 7
    
    예상 출력
    2