Sun, 17 Nov 2019 10:45:27 +0800

master
大蒟蒻 6 years ago
parent bfbb7fce99
commit 83e6114183

@ -72,7 +72,7 @@
"inline TResult mmax(CRP(T, v), const Args &... args) { return max<TResult>(v, mmax(args...)); }", "inline TResult mmax(CRP(T, v), const Args &... args) { return max<TResult>(v, mmax(args...)); }",
"inline ll gcd(ll a, ll b)", "inline ll gcd(ll a, ll b)",
"{", "{",
" for (; b; swap(a, b)) a = a % b;", " for (; b; swap(a, b)) a %= b;",
" return a;", " return a;",
"}", "}",
"inline ll fpow(ll a, ll b, ll m)", "inline ll fpow(ll a, ll b, ll m)",

@ -51,7 +51,7 @@ template <typename T, typename... Args, typename TResult = comtype<T, Args...>>
inline TResult mmax(CRP(T, v), const Args &... args) { return max<TResult>(v, mmax(args...)); } inline TResult mmax(CRP(T, v), const Args &... args) { return max<TResult>(v, mmax(args...)); }
inline ll gcd(ll a, ll b) inline ll gcd(ll a, ll b)
{ {
for (; b; swap(a, b)) a = a % b; for (; b; swap(a, b)) a %= b;
return a; return a;
} }
inline ll fpow(ll a, ll b, ll m) inline ll fpow(ll a, ll b, ll m)

Loading…
Cancel
Save