ĐẶT TRẠM PHỦ SÓNG

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ả:

  • In ra một số nguyên là số lượng người dùng nhiều nhất sẽ được phục vụ

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.

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. ilpnvm (40/57)
  2. bichngoc (14/26)
  3. quocchinh96bl (9/25)
Trong 7 ngày
  1. binnee (115/169)
  2. hienpham (97/123)
  3. congdat (96/131)
Trong 30 ngày
  1. ducchinh (170/226)
  2. hienpham (166/218)
  3. bichngoc (163/237)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 37741

Lưu Hải Phong - 2020
[email protected]