#BS0000070. Con tàu phép thuật (Magic Ship)
Con tàu phép thuật (Magic Ship)
Con tàu phép thuật (Magic Ship)
Nguồn: Codeforces
Phiên bản: Phước Hưng OJ Extended
Đề bài
Con tàu bắt đầu tại và cần đến . Dự báo gió là chuỗi độ dài , lặp lại vô hạn theo chu kỳ.
Mỗi ngày, gió tự động dịch tàu một đơn vị theo ký tự U, D, L hoặc R. Đồng thời, thuyền trưởng có thể chủ động:
- đi thêm một đơn vị theo một trong bốn hướng; hoặc
- đứng yên.
Hai độ dịch chuyển trong ngày được cộng lại.
Hãy tìm số ngày nhỏ nhất để có thể đến đúng đích. Nếu không bao giờ có thể tới, in -1.
Input
- Dòng 1: .
- Dòng 2: .
- Dòng 3: .
- Dòng 4: chuỗi độ dài .
Output
In số ngày nhỏ nhất hoặc -1.
Subtask
- Subtask 1 — 20%: .
- Subtask 2 — 30%: .
- Subtask 3 — 50%: , . Hai điểm đầu và cuối khác nhau.
Ví dụ
Input
0 0
4 6
3
UUU
Output
5
Giải thích
Sau ngày, gió đẩy tổng cộng lên đơn vị; thuyền trưởng có bước chủ động và có thể dùng chúng để bù phần còn lại, nên tới được . Không thể làm trong ít ngày hơn.