summaryrefslogtreecommitdiff
path: root/math/gcd-lcm.cpp
blob: 10198ac1eceb67d5c23e8e4c5d8f468bb6acd540 (plain)
1
2
3
// Laufzeiten: O(log(a) + log(b))
ll gcd(ll a, ll b) { return b == 0 ? a : gcd (b, a % b); }
ll lcm(ll a, ll b) { return a * (b / gcd(a, b)); }