만드는 중입니다

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

TOO EASY 쿠키런

면접 대비

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

요약
모든 스테이지 난이도에 같은 값 X를 더해 합이 M 이상인 연속 구간이 K개 이상이 되도록 하는 가장 작은 X를 구합니다.
난이도

보통10점 중 6점

유형
이분 탐색, 투 포인터, 누적 합
정답자
아직 제출이 없습니다

문제

쿠키런은 쿠키 캐릭터가 N개의 스테이지로 이루어진 맵을 달리며 점수를 얻는 인기 게임이다.

쿠키런의 맵 디자이너 수영은 어린이날 패치를 준비하고 있었다. 매력적인 맵을 만들고 패치 하루 전 마지막 테스트를 하던 그녀는 맵이 너무 쉽게 설계되었다는 사실을 깨달았다.

맵은 다음 규칙을 따른다.

  • 각 스테이지에는 난이도 A_0,A_1,A_2,...,A_N−1A\_0, A\_1, A\_2, ..., A\_{N-1}이 주어진다. 난이도가 높을수록 그 스테이지를 통과하기 어렵다.
  • 연속한 스테이지들의 난이도 합이 MM 이상이면 그 구간을 흥미로운 구간이라고 한다. 즉 A_i+A_i+1+...+A_j≥MA\_i + A\_{i+1} + ... + A\_j \geq M이면 구간 (i,j)(i, j)는 흥미로운 구간이다.
  • 맵에는 흥미로운 구간이 적어도 KK개 있어야 한다.

이를 다시 말하면, 0≤i≤j≤N−10 \le i \le j \le N-1이고 A_i+...+A_j≥MA\_i + ... + A\_j \geq M을 만족하는 쌍 (i,j)(i, j)의 개수를 TT라 할 때 T≥KT \geq K여야 한다.

수영은 KAIST RUN 봄 대회 참가자들에게 도움을 요청했다. 그녀가 할 수 있는 일은 모든 스테이지의 난이도에 XX를 한 번에 더해 맵을 어렵게 만드는 것뿐이다. 이 조건을 만족하는 가장 작은 음이 아닌 정수 XX를 구하라.

입력

첫 번째 줄에 공백으로 구분된 세 정수 NN, MM, KK가 주어진다.

두 번째 줄에 공백으로 구분된 NN개의 정수 A_0,A_1,⋯ ,A_N−1A\_{0}, A\_{1}, \cdots, A\_{N-1}이 주어진다.

출력

조건을 만족하는 가장 작은 XX를 한 줄에 출력한다.

주어진 조건을 만족하는 음이 아닌 정수 XX가 적어도 하나 존재한다고 가정해도 된다.

제한

  • 1≤N≤100 0001 \le N \le 100\,000
  • 1≤M≤10181 \le M \le 10^{18}
  • 1≤K≤N(N+1)21 \le K \le \frac{N (N+1)}{2}
  • 0≤A_i≤1090 \le A\_{i} \le 10^9 (0≤i≤N−1)(0 \le i \le N-1)

예제3

  1. 예제 1

    입력
    3 20 5
    4 0 4
    
    예상 출력
    16
    
  2. 예제 2

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

    입력
    4 32 4
    8 7 5 9
    
    예상 출력
    9