Thang máy khách sạn
Đề bài
Mô tả
Một thang máy đặc biệt phục vụ một toà nhà có các tầng được đánh số từ đến . Tại thời điểm , thang máy đang ở tầng cao nhất (tầng ). Thang máy chỉ có thể đi xuống (không bao giờ đi lên), mỗi giây di chuyển đúng tầng và có sức chứa không giới hạn. Việc đón khách diễn ra tức thì.
Có hành khách. Hành khách thứ sẽ xuất hiện tại tầng vào thời điểm giây — thang máy chỉ có thể đón hành khách này khi đang ở tầng tại một thời điểm không sớm hơn . Thang máy được phép dừng (chờ) ở bất kỳ tầng nào bao lâu tuỳ ý.
Hãy tính thời gian tối thiểu để thang máy đưa toàn bộ hành khách xuống tầng .
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- dòng tiếp theo, dòng thứ chứa hai số nguyên và — tầng và thời điểm xuất hiện của hành khách .
Dữ liệu ra
In ra một số nguyên duy nhất — thời gian tối thiểu cần thiết.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 7 2 1 3 8 5 2 |
11 | Thang máy đi từ tầng 7 xuống tầng 5 (2 giây, đón hành khách 3), xuống tầng 3 (thêm 2 giây), chờ 4 giây cho hành khách 2 xuất hiện rồi đón, xuống tầng 2 (1 giây, đón hành khách 1), cuối cùng xuống tầng 0 (2 giây). Tổng cộng giây. |
| 5 10 2 77 3 33 8 21 9 12 10 64 |
79 | Hành khách 1 ở tầng 2 xuất hiện ở thời điểm 77; thang máy có thể tới tầng 2 trong giây nhưng phải chờ tới thời điểm 77 mới đón được, rồi mất thêm 2 giây để xuống tầng 0, tổng . Đây là ràng buộc chặt nhất nên đáp án bằng 79. |
Bình luận