You are choreographing a circus show with various animals. For one act, you are given two kangaroos on a number line ready to jump in the positive direction (i.e, toward positive infinity).
- The first kangaroo starts at the location x1 and moves at a rate of v1 meters per jump.
- The second kangaroo starts at the location x2 and moves at a rate of v2 meters per jump.
You have to figure out a way to get both kangaroos at the same location at the same time as part of the show. If it is possible, return YES
, otherwise, return NO
.
Example:
Input: x1=0,v1=3,x2=4,v2=2
Output: YES
Approach
C++
#include <bits/stdc++.h>using namespace std;int main(){long int x1 = 0, v1 = 3, x2 = 4, v2 = 2;if ((x2 - x1) * (v2 - v1) < 0 and (x2 - x1) % (v2 - v1) == 0){printf("YES");}else{printf("NO");}return 0;}
No comments:
Post a Comment