trang chủ / đề bài / hn_hsg9_22_a

Đua robot

Đề bài

Mô tả

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í S1 di chuyển với vận tốc là V1 m/s, robot thứ hai đang ở vị trí S2 di chuyển với vận tốc là V2 m/s. Hỏi sau bao nhiêu lâu thì hai robot gặp nhau?

Sau t giây, robot thứ nhất ở vị trí S1+V1·t và robot thứ hai ở vị trí S2+V2·t.

Dữ liệu vào

  • Dòng đầu tiên gồm số nguyên dương S1 mô tả vị trí của robot thứ nhất;
  • Dòng thứ hai gồm số nguyên dương V1 mô tả vận tốc của robot thứ nhất;
  • Dòng thứ ba gồm số nguyên dương S2 mô tả vị trí của robot thứ hai;
  • Dòng thứ tư gồm số nguyên dương V2 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≠S2; S1,S2,V1,V2≤109.

Dữ liệu ra

In ra một số nguyên là phần nguyên của kết quả, thời gian (tính bằng giây) mà hai robot gặp nhau. Nếu hai robot không thể gặp nhau thì in ra −1.

Ràng buộc

  • 1≤S1,S2,V1,V2≤109.
  • S1≠S2.

Ví dụ

Input Output Giải thích
2
5
7
3
2 Sau 2.5 giây hai robot sẽ gặp nhau: 2+5×2.5=14.5 và 7+3×2.5=14.5. Phần nguyên của 2.5 là 2.
2
3
7
5
-1 Hai robot càng đi càng xa nhau.
10
1
4
3
3 Ví dụ bổ sung. Robot thứ hai ở phía sau và đi nhanh hơn: sau 3 giây cả hai ở vị trí 13.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0