풍경 사진

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

보통6그리디정렬구간구현면접 대비아직 제출이 없습니다시간 제한6초메모리 제한512 MB

문제

사진: John Fowler, Carol Highsmith, Richard Woodland

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

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

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

입력

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

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

출력

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