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

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

Подарки

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

요약
길이가 k 이상인 연속 구간에서 구간 합에서 가장 큰 k개의 값을 뺀 값이 최대가 되는 구간을 고른다.
난이도

보통10점 중 7점

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

문제

Дед Мороз предлагает Вове выбрать подарки на Новый год.

Перед мальчиком лежат nn подарков в ряд. Каждый подарок характеризуется целым числом, у ii-го подарка оно равно a_ia\_i --- количество удовольствия, которое подарок принесёт Вове. Удовольствие может быть как положительным, так и отрицательным, а также равным нулю. 

Дед Мороз предложил Вове выбрать два числа ll и rr таких, что 1≤l≤r≤n1 \le l \le r \le n, и взять все подарки с номерами от ll до rr. Однако kk подарков с максимальными характеристиками среди выбранных Вова должен отдать своей младшей сестре Маше. Остальные подарки Вова забирает себе.

Вова хочет выбрать числа ll и rr так, чтобы суммарное удовольствие от подарков, доставшихся именно ему, было максимальным. Общее удовольствие от набора подарков --- это сумма значений a_ia\_i для подарков в наборе.

Помогите Вове выбрать числа ll и rr так, что 1≤l≤r≤n1 \le l \le r \le n, r−l+1≥kr - l + 1 \ge k и общее удовольствие от выбранных подарков без учёта подарков, доставшихся Маше, максимально.

입력

В первой строке записаны два целых числа nn и kk (1≤n≤200,0001 \le n \le 200\\,000, 0≤k≤min⁡(100,n)0 \le k \le \min(100, n)) --- количество подарков перед Вовой и количество подарков, которые требуется отдать Маше.

Во второй строке заданы nn целых чисел через пробел a_1,a_2,…,a_na\_1, a\_2, \ldots, a\_n (−109≤a_i≤109-10^9 \le a\_i \le 10^9) --- количество удовольствия, приносимого подарками.

출력

Выведите единственное число --- общее удовольствие от выбранных Вовой подарков без учёта тех, что достались Маше.

힌트

В первом примере Вова ничего не должен отдавать Маше, поэтому он выберет l=3l = 3, r=5r = 5, и общее удовольствие от выбранных подарков будет равняться 5+(−1)+7=115 + (-1) + 7 = 11.

Во втором примере Вова должен будет отдать Маше подарок с самым большим количеством удовольствия. Тогда он так же выберет l=3l = 3, r=5r = 5, однако общее удовольствие будет равняться 5+(−1)=45 + (-1) = 4.

В третьем примере Вова должен отдать два подарка с наибольшими характеристиками. В таком случае одним из оптимальных вариантов будет выбрать l=1l = 1, r=2r = 2.

예제3

  1. 예제 1

    입력
    5 0
    2 -4 5 -1 7
    
    예상 출력
    11
    
  2. 예제 2

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

    입력
    5 2
    2 -4 5 -1 7
    
    예상 출력
    0