summaryrefslogtreecommitdiff
path: root/math/gcd-lcm.cpp
blob: 2f09b7cb05e4c7e0c11aeca616eb18ba7e518699 (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)); }