随笔分类 - 数学
摘要:###问题描述 方程组: \(x \equiv a_1 ( mod\:m_1)\) \(x \equiv a_2(mod\:m_2)\) ···· \(x \equiv a_k(mod\: m_k)\) 求解x ###求解 首先考虑前两个式子 \(x=m_1\cdot y_1+a_1=m_2\cdo
阅读全文
摘要:##同余 \(a\)%\(m=b\)%\(m表示为a\equiv b(mod m)\) ##逆元 \(a,b \in Z_m,ab=1,则称b是a的逆元,计作a^{-1}\) ###Exgcd求法 \(ab=km+1 \rightarrow ab-mk=1 (用exgcd的形式ax+by=1可求)\
阅读全文
摘要:##埃式筛 具体思路:用质数把质数的倍数筛掉 时间复杂度: \((p_i为质数)\Sigma_{p_i}\frac{n}{p_i}=O(nlog(log(n)))\)(根据Mertens’ 2nd theorem) ##欧拉筛 具体思路:每个合数只被其最小的质因子筛掉 实现: void getpri
阅读全文
摘要:##GCD $gcd(a,b)\(为a和b的最大公因数,也记为\)(a,b)$ 一般用欧几里得算法求解 int gcd(int a,int b){ if(b==0)return a; return gcd(b,a%b); } ####证明(a,b)=(b,c): 设a=bq+c,d为(a,b) \(
阅读全文