图:暴力?NO!数学做法,降维打击!
本文整理了力扣上的数学相关题目,主要以数论和组合数学为主。
部分题目(尤其是组合数学)会涉及到取模,我写了一篇教程,请看 模运算的世界:当加减乘除遇上取模。
可以预处理 x 的最小质因子 LPF(x),从而做到 O(logx) 分解 x。
组合数取模的模板见 模运算的世界:当加减乘除遇上取模
思维扩展:
部分题目有其他解法,难度分仅供参考。
思维扩展:
随机情况下显著更快的算法:
看上去很慢,但实际上飞快:
欢迎关注 B站@灵茶山艾府
如果你发现有题目可以补充进来,欢迎评论反馈。