![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论
文章平均质量分 76
ccsu_yuyuzi
nobody handed me nothing. wake my ass up
展开
-
整除分块的学习
数学--数论--整除分块(巨TM详细,学不会,你来打我)_风骨散人Chiam的博客-CSDN博客1.概念从一道例题说起在介绍整除分块之前,我们先来看一道算数题:已知正整数n,求∑i=1n⌊ni⌋已知正整数n,求∑i=1n⌊ni⌋在介绍整除分块之前,我们先来看一道算数题:已知正整数n,求∑i=1n⌊ni⌋\begin{aligned}已知正整数n,求\sum_{i=1}^n \left⌊\dfrac{n}{i}\right⌋\end{aligned}在介绍整除分块之前,我们先来看一道算数...https://原创 2022-07-06 19:31:17 · 63 阅读 · 0 评论 -
中国剩余定理(crt)和扩展中国剩余定理(excrt)
crt是用来对于一个一元线性同余方程求解的算法: 其中 m 1,m2,m3...mk为两两互质的整数定理:我们设 ,设 设 = 为 模 意义下的逆元.这个一元线性同余方程组的通解为:证明(来自百度百科):下面上板子题:【模板】中国剩余定理(CRT)/ 曹冲养猪 - 洛谷https://www.luogu.com.cn/problem/P1495 拓展crt的作用也是求解下列方程组,但是约束条件不同: 其中 m 1,m2,m3...mk为不一定两两互质的整数.我们每原创 2022-07-04 18:36:12 · 206 阅读 · 0 评论 -
欧拉函数+欧拉定理+拓展欧拉定理(欧拉降幂)
在数论中,有正整数n,欧拉函数是小于n的正整数中与n互质的数的数目.它的通式如下: φ(n)=n*(1-1/p1)*(1-1/p2)*(1-1/p3)*(1-1/p4)*……*(1-1/pn)这里的p是数字n的质因数.故此可以得到欧拉函数的求法:以上是打表求法.欧拉函数的性质(phi即为欧拉函数):1.当m,n互质时,phi(m*n)=phi(m)*phi(n);2.i%p==0时,phi(i*p)=p*phi(i);3.小于N且与N互质的所有数之和为phi(N)*N/2;4.N为质数时,phi(N)原创 2022-07-04 13:37:54 · 554 阅读 · 0 评论 -
Exgcd(拓展欧几里得算法)的初步理解
若a,b是整数,且gcd(a,b)=d,那么对于任意的整数x,y,ax+by都一定是d的倍数,特别地,一定存在整数x,y,使ax+by=d成立。它的一个重要推论是:a,b互质的充分必要条件是存在整数x,y使ax+by=1.针对于一次不定方程ax+by=c进行求解,利用以上的裴蜀定理可以进行求解,当然要满足 gcd(a,b)|c 这个前置情况这个时候实际上就是对于b*x+(a%b)*y=d(辗转相除法求得)a%b=a-(a/b)*b进行带入即可得到:a*y-b*(x-(a/b)*y)=d和原式ax+by=d对原创 2022-07-03 20:09:24 · 6450 阅读 · 3 评论 -
埃氏筛+欧拉筛+区间筛
埃氏筛的意义很简单,每次我对现在遍历到的素数进行枚举,对它的所有的在区间内的倍数进行枚举,这些枚举的数字都是合数,当我们把所有的区间内素数的倍数枚举完时,把他们都做上标记,未被标记的就是素数.这样还可以保证下次枚举的必定是素数,因为合数已经被标记了.但是欧拉筛有个缺点,我们每次进行素数倍数的枚举,会产生的重复的枚举,比如一个数字是某几个素数的倍数,就会重复枚举几次.如果我们能够消除重复的枚举,在这个前提之下,就创造出了欧拉筛. 欧拉筛的含义就是优化的埃氏筛.每次我们判断某个数是否为素数,原创 2022-07-03 15:46:31 · 107 阅读 · 0 评论 -
基础数论知识复习笔记
目录欧拉函数快速幂求逆元拓展欧几里得算法欧拉函数在忘掉了很多学过的东西之后,我开始了漫长的复习之旅;首先是欧拉函数,要搞清楚欧拉函数,要理解欧拉函数的含义.欧拉函数表示的是在1到n之中和n互质的数的个数.其通式如下:.即phi[ n ] = n * ( 1 - ( 1 / p1 ) )...i * ( 1 - ( 1 / p1 ) );phi为欧拉函数,p为该数字i的每一个质因数. 欧拉函数性质,欧拉函数后面乘的( 1 - ( 1 / p1 ) )只和欧拉函数的质因.原创 2022-03-13 20:20:32 · 3651 阅读 · 0 评论