BANK


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 493M

Problem type

Có n người xếp hàng chờ rút tiền ở ngân hàng. Người thứ i rút a[i] đồng, và sẽ rời đi mà không rút nếu không được phục vụ tính đến hết thời điểm t[i].

Biết ngân hàng có thể phục vụ bất cứ người nào theo bất cứ thứ tự nào, thời gian phục vụ mỗi người là đúng 1 giây. Giờ mở cửa của ngân hàng là 0 và đóng cửa tại thời điểm T. Hãy giúp ngân hàng cực đại hóa tổng số tiền được rút.

Dữ liệu vào

  • Dòng đầu tiên chứa n, T (n ≤10000, T ≤ 47);

  • n dòng tiếp theo, dòng thứ i chứa a[i] và t[i]. (1≤a[i]≤100000)

Kết quả

Ghi tổng lượng tiền lớn nhất có thể rút khỏi ngân hàng.

Sample Input

4 4
1000 1
2000 2
500 2
1200 0

Sample Output

4200

Comments

There are no comments at the moment.