Để thực hiện dự án phủ sóng viễn thông trên một tuyến phố mới mở, nhà cung cấp dịch vụ VT đã tiến hành đánh giá từ vị trí đầu tuyến phố, bắt đầu là vị trí 0 tới tiếp theo là các điểm ~1, 2, 3, \ldots~ Sau đó khảo sát số lượng người có nhu cầu sử dụng dịch vụ và đã xác định được các điểm dân cư tại 1 số vị trí đã được đánh dấu; điểm dân cư tại vị trí ~x~ (~x \ge 1~) có số lượng người có nhu cầu sử dụng dịch vụ là ~y~.
Chú ý mỗi trạm phát sóng có bán kính phủ sóng là ~k~ đơn vị chiều dài (một đơn vị chiều dài là khoảng cách giữa hai vị trí kề nhau), hãy giúp nhà cung cấp dịch vụ chọn 1 vị trí đã được đánh dấu trên tuyến phố để đặt trạm phát sóng sao cho phục vụ được nhiều nhất số người có nhu cầu sử dụng dịch vụ.
Yêu cầu: Đưa ra số lượng lớn nhất người có nhu cầu sử dụng dịch vụ sẽ được phủ sóng khi chọn được vị trí đặt trạm phát sóng.
Input
- Dòng đầu tiên chứa hai số nguyên ~n~ và ~k~ (~1 \leq n \leq 10^6~, ~1 \leq k \leq 10^9~), trong đó ~n~ là số điểm cần đã được xác định, ~k~ là bán kính phủ sóng của trạm.
- Trong ~n~ dòng tiếp theo, mỗi dòng chứa hai số nguyên ~x~ và ~y~ (~1 \leq x \leq 10^9~), cho biết dân cư tại vị trí ~x~ có số lượng người sử dụng dịch vụ là ~y~.
- Các số trên cùng dòng cách nhau ít nhất một dấu cách.
Output
- In ra một số nguyên là số người có nhu cầu sử dụng dịch vụ lớn nhất sẽ được phủ sóng.
Sample Input
4 3
2 8
7 2
10 6
1 4
Sample Output
14
Số người có nhu cầu sử dụng dịch vụ lớn nhất sẽ được phủ sống là ~14~, khi đặt trạm phát sóng tại vị trí ~x = 4~ (có thể phủ sống đến các vị trí có tọa độ ~1, 2, 7~ tương ứng có ~4 + 8 + 2 = 14~ người có nhu cầu sử dụng dịch vụ).
Subtasks
- Có 40% số test ứng với 40% số điểm thỏa mãn: ~n \leq 10^3~ và ~x \leq 10^3~
- Có 40% số test ứng với 40% số điểm thỏa mãn: ~n \leq 10^5~ và ~10^6 \leq x \leq 10^9~
- 30% số test còn lại ứng với 30% số điểm thỏa mãn: ~n \leq 10^6~ và ~x \leq 10^6~
Bình luận