From abba99217e4bede671988324662feb0e970b4ec6 Mon Sep 17 00:00:00 2001 From: AbhiC7721 Date: Mon, 5 Oct 2020 09:31:16 +0530 Subject: [PATCH] 1058D soln --- Codeforces/1058D.cpp | 91 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 Codeforces/1058D.cpp diff --git a/Codeforces/1058D.cpp b/Codeforces/1058D.cpp new file mode 100644 index 0000000..b260422 --- /dev/null +++ b/Codeforces/1058D.cpp @@ -0,0 +1,91 @@ +#include +using namespace std; + + +typedef string STR; +typedef long long LL; +typedef unsigned long long ULL; +typedef long double LD; +typedef vector VI; +typedef priority_queue PQI; +typedef vector VLL; +typedef vector VULL; +typedef vector VSTR; +typedef vector VC; +typedef pair PII; +typedef pair PLL; +typedef pair PSI; +typedef pair PIS; +typedef map MII; +typedef map MLL; +typedef map MSI; +typedef map MCI; +typedef map MIS; +typedef set SS; +typedef set SI; +typedef set SLL; + + + +#define FF first +#define PB push_back +#define PF push_front +#define MP make_pair +#define all(a) (a).begin(),(a).end() +#define dec(n) cout< b; i--) +#define rep(i,n) for (i = 0 ; i < n; i++) +#define repr(i,n) for (i = n - 1; i >= 0; i--) +#define fsort(a) sort(a.begin(),a.end()) +#define rsort(a) sort(a.rbegin(),a.rend()) +#define fast ios_base::sync_with_stdio(false),cin.tie(0),cout.tie(0);srand(time(NULL)) + +const LL MOD = 1000000007; +const int INF = 0x3f3f3f3f; +const LL LL_INF = 0x3f3f3f3f3f3f3f3f; +const LD PI = acosl(-1.0l); +const LL MAXN = numeric_limits::max(); +const LL MINN = (1e9+1); + +void solve() +{ + LL n,m,k; + cin>>n>>m>>k; + if((2*n*m)%k!=0) + cout<<"NO\n"; + else + { + cout<<"YES\n"; + LL a,b,g1; + LL k1=k; + if(k%2==0) + k/=2; + LL g=__gcd(n,k); + a=n/g; + g1=k/g; + b=m/g1; + if(k1%2) + { + if(a