随笔分类 - 数论
摘要:这是一个比较好理解的一个亚线性筛法 用处是求一个形如\(S(n)=\sum\limits^{n}_ {x=1}f(x),f(x)\)积性函数这样一个东西 前置知识 狄利克雷卷积 定义数论函数的狄利克雷卷积长这样 \((f* g)(n)=\sum\limits_ {x|d}f(x)\cdot g(\f
阅读全文
摘要:#### 数论分块 考虑一个反比例函数$y=\frac{n}{x}$ 对于这个函数向下取整,得到这个函数$y=\lfloor \frac{n}{x} \rfloor$ 这个函数值相同的部分肯定是连续段 通过数论分块可以快速求出左右端点,进而快速求区间和 时间复杂度$O(\sqrt{n})$ ####
阅读全文
摘要:欧拉定理其实就是这么一句话: $$gcd(a,n)=1\to a^{\varphi (n) }\equiv 1\pmod n $$ 然后欧拉函数$\varphi(n)$表示小于等于$n$的数中和$n$互质的数的个数 性质: 1.积性函数: 即$gcd(a,b)=1\to \varphi(ab)=\v
阅读全文
摘要:用途 用途就是求一个最小的$x$,满足 $a^{x}\equiv b\pmod p$ 手法就是把$x$拆成$m$进制数 然后考虑拼凑即可 这个时候预处理$O(m)$,拼凑$O(\frac{n}{m})$ 所以时间复杂度就是$O(\frac{n}{m}+m)$ $m=\sqrt{n}$取最优解,最优时
阅读全文
摘要:由于22222222上不去博客园,暂时把gcd等玩意扔在这里 ~~本部机房不行~~ 1.gcd的求法: 辗转相除法: 递归 int gcd(int a,int b){ return b?gcd(b,a%b:a; } 非递归 ll gcd(ll x,ll y){ ll r=x%y; while(r){
阅读全文

浙公网安备 33010602011771号