만드는 중입니다

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

풍경 사진

면접 대비

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

요약
n개의 시간 구간과 사진 한 장에 걸리는 고정 시간 t가 주어질 때, 모든 사진을 겹치지 않게 찍을 수 있는지 판정한다.
난이도

보통10점 중 6점

유형
그리디, 정렬, 구간, 구현
정답자
아직 제출이 없습니다

문제

사진: John Fowler, Carol Highsmith, Richard Woodland

래피드시티로 떠난 여행에서 하루를 사우스다코타 배드랜즈 사진 촬영에 쓰기로 했다. 이곳은 독특한 지형으로 유명하다. 아마추어 사진가인 당신은 빛 조건을 까다롭게 따지는 편이라, 시야가 트인 지점을 한 곳 골라 두고 그 자리에서 찍고 싶은 지형 nn개를 정리해 두었다.

ii번째 지형은 해가 알맞은 위치에 있는 동안에만 원하는 모습이 나온다. 그래서 그 사진은 시각 aia_i보다 일찍 시작할 수 없고, 시각 bib_i까지 끝내야 한다. 삼각대와 카메라를 다시 맞추는 데 시간이 걸리므로 사진 한 장을 찍는 데는 정확히 tt만큼 걸린다. 한 번에 한 지형만 찍고, 한 번 시작한 촬영은 중간에 멈추지 않는다. 즉 시각 ss에 시작한 촬영은 ss부터 s+ts + t까지를 모두 차지한다.

하루 동안 지형 nn개를 모두 찍을 수 있는지 판단하라.

입력

첫째 줄에 정수 nn과 tt가 주어진다 (1≤n≤1041 \le n \le 10^4, 1≤t≤1051 \le t \le 10^5). nn은 찍으려는 사진의 수이고, tt는 사진 한 장을 찍는 데 걸리는 시간이다.

다음 nn개의 줄에는 사진 한 장의 촬영 구간을 나타내는 정수 aa와 bb가 주어진다 (0≤a0 \le a, a+t≤b≤109a + t \le b \le 10^9). aa는 그 사진을 시작할 수 있는 가장 이른 시각이고, bb는 그 사진을 끝내야 하는 시각이다.

출력

사진 nn장을 모두 찍을 수 있으면 yes를, 그렇지 않으면 no를 출력한다.

예제3

  1. 예제 1

    입력
    2 10
    0 15
    5 20
    
    예상 출력
    yes
    
  2. 예제 2

    입력
    2 10
    1 15
    0 20
    
    예상 출력
    no
    
  3. 예제 3

    입력
    2 10
    5 30
    10 20
    
    예상 출력
    yes