Nhảy lò cò
Submit solution
Points:
1
Time limit:
1.0s
Memory limit:
98M
Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG
Ben là một người tổ chức chương trình, để chương trình được thêm phần hấp dẫn, Ben có một trò chơi nho nhỏ cho 2 bạn khán giả nhảy lò cò trên một đoạn đường, biết rằng độ dài quãng đường luôn luôn là số dương và mỗi mét là mỗi mốc của quãng đường. Vì hai khán giả có độ tuổi khác nhau, nên vị trí xuất phát sẽ không giống nhau. (Ưu tiên cho khán giả nhỏ tuổi hơn)
Người thứ nhất xuất phát từ vị trí x1, và mỗi bước nhảy dài v1 mét. Người thứ hai xuất phát từ vị trí x2, mỗi bước nhảy có độ dài v2 mét. (có vẻ hơi vô lý)
Bạn hãy kiểm tra giúp Ben xem cả hai khán giả này có thể cùng nhảy đến một vị trí nào đó với số bước nhảy bằng nhau hay không.
Input:
- Chứa 4 số nguyên \(x1, v1\) và \(x2, v2\) - \((0 \le x1 \le x2 \le 10^6)\) \((0 \le v1,v2 \le 10^7)\)
Output:
- In ra "YES" nếu cả hai hai khán giả này có thể cùng nhảy đến một vị trí nào đó với số bước nhảy bằng nhau. Nếu không, hãy in ra "NO"
Example:
Input:
0 3 4 2
Output:
YES
Giải thích:
- Người thứ nhất xuất phát từ vị trí 0 với bước nhảy là 3. Như vậy, sẽ nhảy lần lượt đến các vị trí 3,6,9,12 sau 4 lần nhảy.
- Người thứ hai xuất phát từ vị trí 4 với bước nhảy là 2. Như vậy, sẽ nhảy lần lượt đến vị trí 4,8,10,12 sau 4 lần nhảy.
Comments