DHBB 2017 - CHL - 10 - Bánh sinh nhật
Xem dạng PDFTrong 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
Hôm nay là sinh nhật của Bờm! Biết Bờm rất thích ăn bánh nên bố Bờm đã chuẩn bị một bàn chất ~N~ chiếc bánh ngọt, các bánh được đánh số từ 1 đến ~N~. Vì ăn quá nhiều một loại bánh sẽ không tốt nên bố Bờm chỉ cho phép con mình ăn bánh trong thời gian ~T~ giây. Bờm thì lại muốn mình ăn thật nhiều bánh cho thỏa thích.
Bàn bánh có thể xem như một trục số gốc tọa độ là O, chiếc bánh thứ ~i~ được đặt ở tọa độ ~x_i~ trên đường thẳng. Thời gian để Bờm di chuyển từ vị trí chiếc bánh thứ ~i~ đến chiếc bánh thứ ~j~ là ~|x_j - x_i|~ giây. Thời gian để Bờm ăn hết chiếc bánh thứ ~i~ là ~t_i~ giây. Nếu như có nhiều chiếc bánh ở cùng một tọa độ thì Bờm không cần di chuyển, nhưng Bờm phải ăn từng cái một. Ban đầu vị trí đứng của Bờm là ở gốc tọa độ O.
Yêu cầu: Hãy tính xem sau thời gian ~T~ giây Bờm có thể ăn được nhiều nhất bao nhiêu chiếc bánh ngọt.
Input
- Dòng đầu tiên chứa hai số nguyên ~N~ và ~T~ (~1 \le N \le 10^5, 1 \le T \le 10^9~) theo thứ tự là số lượng bánh và hạn chế thời gian để Bờm ăn bánh.
- Dòng thứ ~i~ trong số ~N~ dòng tiếp theo chứa hai số nguyên ~x_i~ và ~t_i~ (~1 \le x_i, t_i \le 10^9~) là tọa độ của chiếc bánh thứ ~i~ và thời gian để Bờm ăn hết chiếc bánh này. Các bánh được liệt kê theo thứ tự không giảm của tọa độ, nghĩa là nếu ~i < j~ thì ~x_i \le x_j~.
Output
- Một số nguyên duy nhất là số lượng bánh nhiều nhất mà Bờm có thể ăn trong thời gian ~T~ giây.
Bình luận