Di chuyển trên đường thẳng
Đề bài
Mô tả
Có một dãy gồm ô được đánh số từ đến , xếp thành một hàng ngang.
Người ta xây dựng cổng dịch chuyển. Cổng thứ (với ) nối ô với ô , và chỉ cho phép đi theo một chiều: từ ô sang ô (không thể đi ngược lại). Điều kiện đảm bảo mọi cổng đều dẫn tới một ô hợp lệ trong dãy.
Bạn đang đứng ở ô và muốn tới ô . Tại mỗi ô (với ) bạn chỉ có một lựa chọn duy nhất là dùng cổng thứ để nhảy tới ô . Hãy xác định xem bạn có thể tới được ô hay không.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và — số ô và chỉ số ô đích.
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra YES nếu có thể tới được ô , ngược lại in ra NO.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 8 4 1 2 1 2 1 2 1 |
YES | Các ô đi qua lần lượt là ; tới được ô . |
| 8 5 1 2 1 2 1 1 1 |
NO | Các ô có thể tới là ; không đi qua ô . |
Bình luận