StaffMath

Reaching Points

Given four integers sx, sy, tx, and ty, return true if it is possible to convert the point (sx, sy) to the point (tx, ty) through some operations, or false otherwise.

The allowed operation on some point (x, y) is to convert it to either:

  • (x, x + y)
  • (x + y, y)
Example 1
Inputsx = 1, sy = 1, tx = 3, ty = 5
Outputtrue
One series of moves that transforms the starting point to the target is (1, 1) -> (1, 2) -> (3, 2) -> (3, 5).
Example 2
Inputsx = 1, sy = 1, tx = 2, ty = 2
Outputfalse
There is no sequence of allowed operations that transforms (1, 1) into (2, 2).

Constraints

  • 1 <= sx, sy, tx, ty <= 10^9

Asked at 13 companies

</>

Your Solution

(Ctrl/Cmd + Enter)

Switching Language

Loading template...

Loading...

Sign in to save your progress

AI code evaluation

Get a correctness verdict, missed edge cases, and complexity analysis of your solution.

Sign in to evaluate