#5214. ADPROFITS - Tối ưu lợi nhuận quảng cáo

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

n vị trí tiềm năng để đặt biển quảng cáo trên một đường thẳng, vị trí thứ i có tọa độ x_i và nếu đặt biển sẽ thu được lợi nhuận p_i . Có một ràng buộc: nếu đặt biển quảng cáo tại vị trí x_i , không được phép đặt bất kỳ biển nào khác trong khoảng (x_i - K, x_i + K) . Tìm tổng lợi nhuận lớn nhất có thể thu được.

Dữ liệu:

  • Dòng đầu tiên chứa hai số nguyên n K ( 1 \le n \le 10^5 , 1 \le K \le 10^9 ).
  • n dòng tiếp theo, mỗi dòng chứa hai số nguyên x_i p_i ( 1 \le x_i, p_i \le 10^9 ).

Kết quả: In ra một số nguyên duy nhất là tổng lợi nhuận lớn nhất có thể thu được.

Ví dụ:

Dữ liệu:

4 5
1 4
3 2
6 5
8 3

Kết quả:

9

Giới hạn:

  • 1 \le n \le 10^5
  • 1 \le K \le 10^9
  • 1 \le x_i, p_i \le 10^9