06 2024 档案
摘要:筛法 埃氏筛 考虑埃氏筛是通过把每个质数的倍数都标记为合数, 这样剩下的数就都是质数。 时间复杂度 bitset<10000000> p; void Eratosthenes(int n) { for(int i = 2; i <= n; i++) { if(!p[i
阅读全文
摘要:杜教筛 参考来源: OI-Wiki, 网上博客 线性筛可以在线性时间求积性函数前缀和, 而杜教筛可以用低于线性时间求解积性函数前缀和。 我们考虑 就是积性函数的前缀和, 所以我们尝试构造关于 关于 \(\large S(\lfloor \frac{n
阅读全文
摘要:数论分块 大部分内容来源于OI-WIKI 引理1: \(\forall a,b,c\in\mathbb{Z},\left\lfloor\frac{a}{bc}\right\rfloor=\left\lfloor\frac{\left\lfloor\frac{a}{b}\right\rfloor}{
阅读全文