Đọc sách trinh thám
Đề bài
Mô tả
Một cuốn sách trinh thám có trang, đánh số từ đến . Trang thứ đặt ra một bí ẩn, và lời giải cho bí ẩn đó nằm ở trang (luôn có , nghĩa là lời giải không bao giờ nằm trước trang đặt ra bí ẩn; có nghĩa là bí ẩn được giải ngay trong chính trang đó).
Người đọc đọc cuốn sách theo cách sau. Mỗi ngày, anh ta bắt đầu từ trang đầu tiên chưa đọc và đọc tiếp các trang liên tiếp. Anh ta chỉ dừng lại khi mọi bí ẩn trong các trang đã đọc đều đã được giải thích, tức là không còn trang nào đã đọc mà trang thì chưa đọc. Khi đó anh ta gấp sách lại, và hôm sau đọc tiếp từ trang kế tiếp.
Hãy tính số ngày cần thiết để đọc hết cuốn sách.
Dữ liệu vào
- Dòng đầu chứa số nguyên là số trang của cuốn sách.
- Dòng thứ hai chứa số nguyên , trong đó là số hiệu trang giải thích bí ẩn ở trang .
Dữ liệu ra
In ra một số nguyên duy nhất là số ngày cần thiết để đọc hết cuốn sách.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 9 1 3 3 6 7 6 8 8 9 |
4 | Ngày 1 đọc trang 1 (bí ẩn trang 1 giải ngay tại trang 1). Ngày 2 đọc trang 2 và 3: sau trang 2 vẫn còn nợ trang 3, đọc thêm trang 3 thì hết nợ. Ngày 3 đọc các trang 4 đến 8. Ngày 4 đọc trang 9. |
| 4 1 2 4 4 |
3 | Ngày 1 đọc trang 1, ngày 2 đọc trang 2, ngày 3 đọc trang 3 và 4 (trang 3 nợ đến tận trang 4). |
| 10 4 9 4 10 6 8 9 8 9 10 |
1 | Trang 2 nợ đến trang 9 và trang 4 nợ đến trang 10, nên không thể dừng ở đâu trước trang 10. Cả cuốn sách đọc trong đúng một ngày. |
Bình luận