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

Đua robot

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

Đề bài

Có hai robot đang chuyển động thẳng đều, cùng chiều trên cùng một con đường, robot thứ nhất đang ở vị trí S1S_1 di chuyển với vận tốc là V1V_1 m/s, robot thứ hai đang ở vị trí S2S_2 di chuyển với vận tốc là V2V_2 m/s. Hỏi sau bao nhiêu lâu thì hai robot gặp nhau?

Dữ liệu vàoDRB.INP

Dữ liệu vào từ file văn bản DRB.INP:

  • Dòng đầu tiên gồm số nguyên dương S1S_1 mô tả vị trí của robot thứ nhất;
  • Dòng thứ hai gồm số nguyên dương V1V_1 mô tả vận tốc của robot thứ nhất;
  • Dòng thứ ba gồm số nguyên dương S2S_2 mô tả vị trí của robot thứ hai;
  • Dòng thứ tư gồm số nguyên dương V2V_2 mô tả vận tốc của robot thứ hai.

Các đơn vị khoảng cách được tính bằng mét, thời gian được tính bằng giây và S1≠S2S_1 \ne S_2; S1,S2,V1,V2≤109S_1, S_2, V_1, V_2 \le 10^9.

Kết quả raDRB.OUT

Kết quả ghi ra file văn bản DRB.OUT:

In ra một số nguyên là phần nguyên của kết quả - thời gian mà hai robot gặp nhau. Nếu hai robot không thể gặp nhau thì in ra −1-1.

Ràng buộc

  • S1≠S2S_1 \ne S_2;
  • S1,S2,V1,V2≤109S_1, S_2, V_1, V_2 \le 10^9.

Ví dụ

Ví dụ 1

Dữ liệu vàoDRB.INP
2
5
7
3
Kết quả raDRB.OUT
2

Giải thích

Sau 2.5 giây hai robot sẽ gặp nhau:
2+5×2.5=14.52 + 5 \times 2.5 = 14.5
7+3×2.5=14.57 + 3 \times 2.5 = 14.5
Phần nguyên của 2.5 là 2.

Ví dụ 2

Dữ liệu vàoDRB.INP
2
3
7
5
Kết quả raDRB.OUT
-1

Giải thích

Hai robot càng đi càng xa nhau.

Thuộc đề thi

Kì thi chọn học sinh giỏi lớp 9 cấp thành phố năm học 2021 – 2022 — Môn thi: Tin học

Hà Nội · Cấp thành phố · Năm học 2021-2022