Châu chấu nhảy trên dải ô
Đề bài
Mô tả
Một dải ô gồm ô được đánh số từ đến từ trái sang phải. Mỗi ô ghi một hướng nhảy (ký tự > nghĩa là sang phải, < nghĩa là sang trái) và một độ dài nhảy .
Một con châu chấu bắt đầu ở ô . Khi đang đứng ở ô , nó nhảy tới ô nếu ô ghi >, hoặc tới ô nếu ô ghi <. Nếu vị trí mới nằm ngoài đoạn thì châu chấu rời khỏi dải ô và dừng lại; ngược lại nó tiếp tục nhảy theo chỉ dẫn của ô mới.
Hãy xác định xem châu chấu có nhảy mãi mãi hay không.
Dữ liệu vào
- Dòng thứ nhất chứa số nguyên là độ dài của dải ô.
- Dòng thứ hai chứa một xâu độ dài chỉ gồm các ký tự
>và<, ký tự thứ là hướng nhảy của ô . - Dòng thứ ba chứa số nguyên là độ dài nhảy của từng ô.
Dữ liệu ra
In ra INFINITE nếu châu chấu nhảy mãi mãi, ngược lại in ra FINITE.
Ràng buộc
- .
- .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 >< 1 2 |
FINITE | Từ ô nhảy sang phải bước tới ô , rồi từ ô nhảy sang trái bước tới vị trí nằm ngoài dải ô nên dừng lại. |
| 3 >>< 2 1 1 |
INFINITE | Đường đi là , lặp vô hạn giữa ô và ô . |
Bình luận