Đề bài
Môt con ROBOT được làm bởi đội tuyển robot trường Hồng Bàng đang thực hiện nhiệm vụ trên một hành tinh xa xôi nào đó. Tuy nhiên do một cơn bão lớn đã làm hư bảng mạch của ROBOT, giờ đây ROBOT chỉ có thể đi qua phải a hoặc b ô hoặc đi lên c hoặc d ô theo sự điều khiển. Đội tuyển robot trường Hồng Bàng không biết có thể điều khiển robot đi từ ô trái dưới đến ô phải trên hay không và làm sao để có thể điều khiển ROBOT đi với số lần điều khiển là ít nhất.
Yêu cầu: Hãy viết chương trình giúp đội tuyển robot trường Hồng Bàng tìm được số lần điều khiển ít nhất mà ROBOT cần để đến được đích. Nếu không đi được thì hãy xuất ra -1.
Dữ liệu vàoROBOT.INP
Vào từ file văn bản ROBOT.INP gồm
- Dòng thứ nhất chứa số nguyên
- Dòng thứ hai chứa 2 số nguyên và
- Dòng thứ ba chứa 2 số nguyên và
Các số trên cùng 1 dòng thì cách nhau 1 khoảng trắng và
Kết quả raROBOT.OUT
Ghi ra file văn bản ROBOT.OUT 1 số nguyên duy nhất là số lần điều khiển ít nhất để ROBOT có thể đến đích, nếu không được thì ghi ra -1.
Ràng buộc
- 60% Subtask1:
- 90% Subtask2:
- 100% Subtask3:
Ví dụ
Ví dụ 1
5 2 3 4 5
3
Giải thích
Ở lượt đầu robot đi qua phải 2 ô
Ở lượt hai robot đi lên 4 ô
Ở lượt ba robot đi qua phải 2 ô
Ví dụ 2
5 8 3 3 2
-1
Giải thích
Vì robot không thể đi qua phải được 8 ô vì (8 > 5) và không đi lên 3 ô được vì 5 % 3 != 0.
