만드는 중입니다

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

유행을 타는 소들

면접 대비

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

요약
유행의 매력도 L이 저항값 이상이 되면 소가 참여하고, 참여할 때마다 L이 K만큼 오른다. 최종 참여하는 소의 수를 구한다.
난이도

보통10점 중 4점

유형
정렬, 그리디, 시뮬레이션, 배열
정답자
아직 제출이 없습니다

문제

다른 십 대들처럼, 십 대 소들도 가끔 유행에 휩쓸린다. 어떤 때는 훌라후프나 애완용 돌멩이이고, 또 어떤 때는 카운터스트라이크, 포켓몬, 릭 애슬리, 혹은 젖통에 새긴 부족 문신이다.

수학적으로, 유행에는 초기 매력도 LL (1≤L≤500001 \le L \le 50000)이 있다. 소 ii에게는 저항력 RiR_i (0≤Ri≤10000000 \le R_i \le 1000000)가 있으며, 이는 그 소가 유행에 참여하지 않고 얼마나 버틸 수 있는지를 나타낸다. 유행의 매력도가 어떤 소의 저항력 이상이 되면 (L≥RiL \ge R_i), 그 소는 유행에 참여하려 한다.

유행에 참여한 각 소는 (또래 압력을 통해) 그 유행의 매력도를 KK (1≤K≤25001 \le K \le 2500)만큼 올린다. 매력도가 올라가면 저항력이 더 높은 소들도 새로 참여할 수 있으므로, 참여는 연쇄적으로 일어난다.

소 NN (1≤N≤1000001 \le N \le 100000)마리가 있을 때, 최종적으로 몇 마리가 유행에 참여하는지 구하여라.

입력

  • 첫째 줄: 공백으로 구분된 세 정수 NN, LL, KK
  • 둘째 줄부터 N+1N+1째 줄까지: i+1i+1째 줄에 소 ii의 저항력 RiR_i (정수 하나)

출력

  • 첫째 줄: 최종적으로 유행에 참여하는 소의 수를 나타내는 정수 하나

예제1

  1. 예제 1

    입력
    5 2 3
    2
    6
    12
    5
    14
    
    예상 출력
    3