Đua robot

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 400 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

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

Input

  • Dòng đầu tiên gồm số nguyên dương \(𝑆1\) mô tả vị trí của robot thứ nhất
  • Dòng thứ hai gồm số nguyên dương \(𝑉1\) mô tả vận tốc của robot thứ nhất;
  • Dòng thứ ba gồm số nguyên dương \(𝑆2\) mô tả vị trí của robot thứ hai;
  • Dòng thứ tư gồm số nguyên dương \(𝑉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à \(𝑆1 ≠ 𝑆2\); \(𝑆1, 𝑆2,𝑉1, 𝑉2 ≤ 10^9\).

Output

  • 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.

Example

Test 1
Input
2
5
7
3
Output
2
Note

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

Test 2
Input
2
3
7
5
Output
-1
Note

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

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: