Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 1 · Lập trình

ROBOT

Điểm
7 điểm
Tên chương trình
ROBOT.*
Vào / Ra
ROBOT.INP → ROBOT.OUT

Đề 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.

Hình 1 của bài ROBOT
Hình 1 · chạm để phóng to

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 NN (1≤N≤106)(1 \le N \le 10^6)
  • Dòng thứ hai chứa 2 số nguyên aa và bb
  • Dòng thứ ba chứa 2 số nguyên cc và dd

Các số trên cùng 1 dòng thì cách nhau 1 khoảng trắng và (0≤a,b,c,d≤109)(0 \le a, b, c, d \le 10^9)

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: 1≤N≤101 \le N \le 10
  • 90% Subtask2: 1≤N≤1041 \le N \le 10^4
  • 100% Subtask3: 1≤N≤1061 \le N \le 10^6

Ví dụ

Ví dụ 1

Dữ liệu vàoROBOT.INP
5
2 3
4 5
Kết quả raROBOT.OUT
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

Dữ liệu vàoROBOT.INP
5
8 3
3 2
Kết quả raROBOT.OUT
-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.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi lớp 9 cấp thành phố năm học 2023 - 2024 — Môn: Tin học

TP. Hồ Chí Minh · Cấp thành phố · Năm học 2023-2024

Đề sưu tầm/chép lại, có thể khác bản gốc. Xem ghi chú