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.