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

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

전시회 2

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

요약
N개의 그림 중 D 이상 떨어진 M개를 골라 선택된 그림들의 최솟값을 최대화하고, 불가능하면 -1을 출력한다.
난이도

보통10점 중 7점

유형
이분 탐색, 동적 계획법, 정렬, 그리디
정답자
아직 제출이 없습니다

문제

JOI 미술관에는 동서 방향으로 곧게 뻗은 복도에 N개의 그림이 걸려 있고, 1부터 N까지 번호가 붙어 있다. 그림 i(1 ≦ i ≦ N)는 복도의 서쪽 끝에서 Xi미터 위치에 걸려 있으며, 그 가치는 Vi이다.

이 미술관에서는 내일부터 "에고이 전"이 열릴 예정이고, 매우 많은 관람객이 올 것으로 예상된다. "에고이 전"에서는 M개의 그림을 전시할 예정이다.

두 그림이 가까운 위치에 전시되면 보기 어려우므로, 다음 조건을 만족하도록 N-M개의 그림을 떼어내고 복도에 M개의 그림만 남기기로 했다.

  • 어떤 두 그림에 대해서도 위치가 D미터 이상 떨어져 있어야 한다.

전시된 M개의 그림 가치의 최솟값을 "에고이 전"의 화려함이라고 한다. 복도에 남길 M개의 그림을 잘 선택해서 "에고이 전"의 화려함을 최대한 크게 하고 싶다.

N개의 그림 정보와 복도에 남길 그림의 개수가 주어졌을 때, 조건을 만족하는 그림을 남기는 방법이 존재하는지 판정하고, 존재하면 "에고이 전"의 화려함의 최댓값을 구하는 프로그램을 작성하시오.

입력

입력은 다음 형식으로 표준 입력에서 주어진다.

N M D
X1 V1
X2 V2
:
XN VN

출력

조건을 만족하는 그림을 남기는 방법이 존재하지 않으면, 표준 출력에 -1을 1행으로 출력한다.

조건을 만족하는 그림을 남기는 방법이 존재하면, 표준 출력에 "에고이 전"의 화려함의 최댓값을 1행으로 출력한다.

제한

  • 1 ≦ N ≦ 100 000.
  • 1 ≦ M ≦ N.
  • 1 ≦ D ≦ 1 000 000 000.
  • 1 ≦ Xi ≦ 1 000 000 000 (1 ≦ i ≦ N).
  • Xi ≠ Xj (1 ≦ i < j ≦ N).
  • 1 ≦ Vi ≦ 1 000 000 000 (1 ≦ i ≦ N).
  • 입력되는 값은 모두 정수이다.

예제5

  1. 예제 1

    입력
    3 1 34
    10 250
    30 200
    50 500
    
    예상 출력
    500
    
  2. 예제 2

    입력
    4 4 10
    21 160
    32 270
    11 115
    44 205
    
    예상 출력
    115
    
  3. 예제 3

    입력
    4 4 14
    21 160
    32 270
    11 115
    44 205
    
    예상 출력
    -1
    
  4. 예제 4

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

    입력
    15 6 129
    185 2821
    683 3312
    101 3406
    485 2120
    671 1992
    869 2555
    872 3123
    237 2970
    351 2374
    996 2090
    729 2686
    375 2219
    820 3085
    511 3217
    924 4229
    
    예상 출력
    2219