BANK
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