CodeForces Beta Round #15 A. Cottage Village
両端が他の家に接している場合を2重に数えないようにする。
n,t = [int(x) for x in raw_input().split()] h = [] for i in range(n): h += [[int(x) for x in raw_input().split()]] h.sort() c = 0 for i in range(n): if i == 0 or 2*(h[i][0]-h[i-1][0]) >= (h[i-1][1]+h[i][1])+2*t: c += 1 if i == n-1 or 2*(h[i+1][0]-h[i][0]) > (h[i][1]+h[i+1][1])+2*t: c += 1 print c