Nhà cung cấp dịch vụ viễn thông Mobi đã khảo sát số lượng người sẽ dùng dịch vụ trên một con đường thẳng mới được xây dựng và đánh dấu lại những vị trí trên con đường này. Đầu con đường được đánh tọa độ bắt đầu từ 0. Tại vị trí có tọa độ ~x~ (~x~ nguyên dương) có số lượng người sẽ sử dụng dịch vụ là ~y~. Trước mắt, nhà cung cấp dịch vụ cần đặt một trạm phát sóng có bán kính phủ sóng là ~k~ đơn vị chiều dài để phủ sóng cho một số người sử dụng dịch vụ trên con đường này.
Yêu cầu: Bạn hãy xác định vị trí đặt trạm phát sóng (tọa độ nguyên dương) sao cho trạm có thể phục vụ được số lượng người sử dụng nhiều nhất có thể.
Dữ liệu vào:
Dòng đầu ghi ~ n ~, ~ k ~ ~ (0<n≤10^6;0<k≤2.10^6) ~ với ~ n ~ là số điểm dân cư đã được đánh dấu, ~ k ~ là bán kính phủ sóng của trạm
Trong ~ n ~ dòng tiếp theo, dòng thứ ~ i ~ ghi hai số nguyên ~ x,y ~ cho biết tại vị trí ~ x ~ có ~ y ~ người dùng ~ (0≤x≤10^6;0≤y≤10^4) ~
Kết quả:
Ví dụ:
Input
4 3
7 4
15 10
2 2
1 5
Output
11
Chọn vị trí đặt trạm phủ sóng tại ~ x=4 ~. Như vậy có thể phủ sóng đến các vị trí có toạ độ 1, 2, 7. Số lượng người sử dụng lớn nhất là 11.
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
Trong 30 ngày |
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 37741 |