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: YESApproach
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