From 5acd2200ce5315ee8b1d9dfdb5040809eae169fa Mon Sep 17 00:00:00 2001 From: Aradhana Kumari <145246174+Aradhana2602@users.noreply.github.com> Date: Wed, 16 Oct 2024 19:13:51 +0530 Subject: [PATCH] Create Numberline.cpp --- Hackerrank/C++/Numberline.cpp | 47 +++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Hackerrank/C++/Numberline.cpp 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; +}