THUHOACH


Submit solution

Points: 100
Time limit: 2.0s
Memory limit: 494M

Problem type

Đang là giữa mùa đông và việc đi ra khỏi nhà là việc vô cùng khó khăn với Bờm. Ngày mai, bạn ấy được phú ông giao việc đi thu hoạch nấm trên khu đất của lão. Có thể coi khu đất có nấm mà Bờm phải thu hoạch là một đoạn thẳng trên trục số. Có N vị trí có nấm, vị trí thứ i ở điểm xi và có ci cây nấm. Vì trời rất lạnh nên Bờm không thể thu hoạch nấm ở những vị trí có khoảng cách vượt quá k so với vị trí đặt sọt đựng nấm. Do vậy Bờm muốn chọn vị trí đặt sọt đựng nấm sao cho tổng số nấm thu hoạch được là nhiều nhất có thể.

Yêu cầu: Viết chương trình tính tổng số nấm lớn nhất mà Bờm có thể thu hoạch được khi chọn vị trí đặt sọt tối ưu.

Dữ liệu:

• Dòng đầu ghi hai số nguyên N và k (k ≤ 2.000.000);

• N dòng tiếp theo, dòng thứ i ghi hai số nguyên ci và xi (ci ≤ 1.000.000);

• Các số trong tệp cách nhau ít nhất một dấu cách.

Kết quả:

tổng số nấm nhiều nhất Bờm có thể thu hoạch được.

Sample Input:

4 3
4 7
10 15
2 2
5 1

Sample Output

11

Ràng buộc

Ràng buộc:
Có 30 % test N ≤ 1.000 và xi ≤ 1.000.000 tương ứng 30 % số điểm;
Có 30% test N ≤ 50.000 và xi ≤ 1.000.000 tương ứng 30 % số điểm;
Có 40 % test N ≤ 100.000 và xi ≤ 1.000.000.000 tương ứng 40 % số điểm.

Comments

There are no comments at the moment.