diff --git a/Hackerrank/C++/Numberline.cpp b/Hackerrank/C++/Numberline.cpp new file mode 100644 index 00000000..964b910c --- /dev/null +++ b/Hackerrank/C++/Numberline.cpp @@ -0,0 +1,47 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +typedef long long ll; +typedef long double ld; +typedef pair pii; +typedef vector vi; +typedef vector vs; +typedef vector< vector > vvi; + +#define forn(i, n) for (int i = 0; i < (int)(n); i++) +#define forv(i, v) forn(i, v.size()) +#define all(v) v.begin(), v.end() +#define mp make_pair +#define pb push_back + +int main() { +#ifdef NEREVAR_PROJECT + freopen("input.txt", "r", stdin); + freopen("output.txt", "w", stdout); +#endif + int x1, v1, x2, v2; + cin >> x1 >> v1 >> x2 >> v2; + forn(it, 2e8) { + if (x1 == x2) { + puts("YES"); + return 0; + } + x1 += v1; + x2 += v2; + } + puts("NO"); + return 0; +}