Bedao Grand Contest 02
Điểm: 100
Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Lưu ý: các bạn không nhập, xuất dữ liệu bằng file kể cả khi đề bài có yêu cầu. Đọc, ghi dữ liệu được thực hiện ở stdin và stdout.
Điểm: 100
Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Lưu ý: các bạn không nhập, xuất dữ liệu bằng file kể cả khi đề bài có yêu cầu. Đọc, ghi dữ liệu được thực hiện ở stdin và stdout.
Điểm: 100
Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Sau khi thi học kì, Beo đã lên kế hoạch làm việc kiếm tiền để mua vé tham gia buổi fan meeting của BAT. Có ~N~ công việc được đánh số từ ~1~ đến ~N~. Khi Beo chọn thực hiện công việc thứ ~i~ (~1\le i\le N~) và hoàn thành nó, Beo sẽ nhận được số tiền thưởng là ~A_i~ sau ~B_i~ ngày kể từ ngày thực hiện. Beo chỉ có thể thực hiện tối đa một công việc trong một ngày và một công việc chỉ thực hiện tối đa một lần.
Beo sẽ bắt đầu làm việc vào hôm nay. Hãy tìm tổng số tiền thưởng tối đa mà Beo nhận được không muộn hơn ngày thứ ~M~ kể từ ngày hôm nay.
Input
Dòng đầu tiên gồm hai số nguyên dương ~N~ và ~M~ (~N\le 10^5~, ~M\le 10^9~).
~N~ dòng tiếp theo, dòng thứ ~i~ chứa hai số nguyên dương ~A_i~ và ~B_i~ (~A_i, B_i \le 10^9~).
Output
Một dòng duy nhất chứa tổng tiền thưởng tối đa Beo có thể nhận được.
Scoring
- (~25~ điểm) ~N\le 10^3~, ~M\le 10^5~
- (~25~ điểm) ~N\le 10^3~, ~M\le 10^9~
- (~25~ điểm) ~N\le 10^5~, ~M\le 10^5~
- (~25~ điểm) Không có ràng buộc gì thêm.
Sample Input 1
3 4
1 4
3 4
2 2
Sample Input 2
5
Điểm: 100
Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Lưu ý: các bạn không nhập, xuất dữ liệu bằng file kể cả khi đề bài có yêu cầu. Đọc, ghi dữ liệu được thực hiện ở stdin và stdout.