本系列文章内容大多采集yjdfj著作:《算法竞赛入门到进阶》 清华大学出版社, 感谢yjdfj的支持。
最大公约数GCD和最小公倍数LCM是竞赛中常见的知识点,虽然这两个知识点很容易理解,但往往会与其他知识点结合起来出综合题就不容易。
1.最大公约数GCD
时间复杂度差不多是O(㏒₂ⁿ),非常快。
(2)或者直接用C++的内置函数求GCD:
std::__gcd(a,b)2.最小公倍数LCM
整数a和b的最小公倍数记为lcm(a,b),模板如下:
本系列文章内容大多采集yjdfj著作:《算法竞赛入门到进阶》 清华大学出版社, 感谢yjdfj的支持。
最大公约数GCD和最小公倍数LCM是竞赛中常见的知识点,虽然这两个知识点很容易理解,但往往会与其他知识点结合起来出综合题就不容易。
1.最大公约数GCD
时间复杂度差不多是O(㏒₂ⁿ),非常快。
(2)或者直接用C++的内置函数求GCD:
std::__gcd(a,b)2.最小公倍数LCM
整数a和b的最小公倍数记为lcm(a,b),模板如下:
版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。