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 ll gcd(ll a, ll b)",
"{",
" for (; b; swap(a, b)) a = a % b;",
" for (; b; swap(a, b)) a %= b;",
" return a;",
"}",
"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 ll gcd(ll a, ll b)
{
for (; b; swap(a, b)) a = a % b;
for (; b; swap(a, b)) a %= b;
return a;
}
inline ll fpow(ll a, ll b, ll m)

Loading…
Cancel
Save