03 2021 档案
摘要:前置知识:莫比乌斯反演 杜教筛 杜教筛可以在非线性时间内求积性函数前缀和。 P4213 【模板】杜教筛(Sum) 我们假设要求前缀和的积性函数为,设前缀和。 我们找一个合适的函数,我们看看两个函数的狄利克雷
阅读全文
摘要:以下内容中,表示是的因数,表示不是的因数 前置知识:特别基础的数论 积性函数 这部分设质因数分解后为 一些数论函数: 莫比乌斯函数:\(\mu(n)=\begin{cases}1\qq
阅读全文
摘要:游记部分: NOI2021同步赛游记 CSP2021 J/S复赛游记 NOIP2021游记 数论部分:不了解的可以去看这个。 特别基础的数论 简单地讲了下线性筛素数和分解质因数 逆元与(扩展)欧拉定理 包括了线性筛逆元和一些求逆元的方法。 同余基础数论详解 包括扩展欧几里得、(扩展)中国
阅读全文
摘要:米勒来宾素数测试 此处只考虑如何判断奇素数 根据费马小定理: 当为(奇)素数,时, 就可以写一个用快速幂判断一个数是不是奇素数 #include<bits/stdc++.h> using namespace std;
阅读全文
摘要:本文主要讲了线性筛素数、分解质因数算法。 线性筛素数 P3383 【模板】线性筛素数 这里只讲欧拉筛 算法思路:若是枚举到一个数,如果它没被标记成合数,那么加入素数数组,同时再用一个循环把所有小于x最小质因子的质数乘以x的数标记成合数。这样是有线性复杂度的。 既然是线性的正确算法,那应该能保证
阅读全文