SPSPK
Point: 100.0
Time limit: 1.0s
Memory limit: 256 M
Input:
stdin
Output:
stdout
Author:
Problem type
Chưa xác định
Ngôn ngữ cho phép
C#, C++, Pascal, Python
Nhân dịp kỉ niệm 10 năm thành lập công ty \(SpaceSpeaker\), giám đốc âm nhạc \(Touliver\) muốn mời \(n\) người bạn thân đến tham dự buổi tiệc. Người bạn thứ \(i\) \((1 \le i \le n)\) của \(Touliver\) có số tài sản là \(a[i]\) và độ uy tín trong giới truyền thông là \(b[i]\). Để buổi tiệc diễn ra trong không khí vui vẻ và không có sự chênh lệch giàu nghèo, \(Touliver\) muốn đảm bảo không có bất cứ 2 người nào tham gia buổi tiệc có độ chênh lệch tài sản lớn hơn hoặc bằng \(D\). Tất nhiên vị giám đốc âm nhạc cũng muốn tổng độ uy tín của những người tham gia tiệc là lớn nhất có thể. Hãy giúp \(Touliver\) tổ chức buổi tiệc theo đúng ý của ông ấy.
Input Scecification:
- Dòng đầu tiên chứa 2 số nguyên dương \(n\), \(D\) \((n \le 2*10^5, D \le 10^9)\)
- Trong n dòng tiếp theo, dòng thứ i chứa 2 số nguyên dương \(a[i]\), \(b[i]\) \((a[i], b[i] \le 10^9)\)
Output Scecification:
- In ra trên 1 dòng độ uy tín lớn nhất của buổi tiệc.
Ví dụ:
INPUT | OUTPUT |
---|---|
\(4\) \(2\) \(10909234\) \(9\) \(10909235\) \(98\) \(10909236\) \(8\) \(10909237\) \(10\) |
\(107\) |