직선 위의 클리크

직선 위의 점 n개에 가중치가 주어지고 두 점의 가중치 합이 거리 이하일 때 인접하다고 할 때, 가장 큰 클리크의 크기를 구한다.

어려움9동적 계획법정렬이분 탐색그리디아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

클리크 문제(clique problem)는 NP-complete 문제로 잘 알려져 있다. 정의는 간단하다. 무향 그래프 GG에서 정점의 부분집합 CC를 고른다. CC에 속한 모든 정점 쌍이 서로 간선으로 이어져 있으면, 즉 CC가 완전그래프를 이루면 CC를 클리크라고 부른다. 가장 큰 클리크의 크기를 구하는 것이 클리크 문제다.

xx축 위에 좌표가 서로 다른 점 nn개가 있다. ii번 점의 좌표는 xix_i, 무게는 wiw_i다. 이 점들로 그래프를 만든다. 서로 다른 두 점 iijjwi+wjxixjw_i + w_j \le |x_i - x_j|를 만족할 때만 간선으로 이어진다.

이렇게 만든 그래프에서 가장 큰 클리크의 크기를 구하라.

입력

첫째 줄에 점의 개수 nn이 주어진다. (1n2000001 \le n \le 200000)

다음 nn개의 줄에 각각 두 정수 xix_iwiw_i가 주어진다. (1xi,wi1091 \le x_i, w_i \le 10^9)

모든 xix_i는 서로 다르다.

출력

첫째 줄에 가장 큰 클리크의 크기를 출력한다.