数论
文章平均质量分 93
RWLinno
不经常逛CSDN,合作请联系我邮箱rwlinno@gmail.com,个人主页:https://rwlinno.github.io/
展开
-
【算法竞赛学习笔记】拉格朗日插值-数学提升计划
title : 拉格朗日插值date : 2022-2-19tags : ACM,数学,杂项author : Linno拉格朗日插值简介在平面直角坐标系中,n+1n+1n+1个xxx坐标不同的点可以确认唯一的最高次为nnn的多项式。当我们要解决这些点求多项式的问题时,可以使用高斯消元来获得每一项的系数,但复杂度是O(n3)O(n^3)O(n3)的,而且往往会存在精度问题,而拉格朗日插值法可以在O(n2)O(n^2)O(n2)的复杂度内解决这一问题。公式假设多项式经过(x1,y1),(x2,.原创 2022-02-19 23:29:27 · 302 阅读 · 0 评论 -
【算法竞赛学习笔记】莫比乌斯反演-数学提升计划
title : 莫比乌斯反演date : 2021-8-19tags : ACM,数学author : Linno前置芝士数论函数{单位函数ε={1,n=10,otherwise幂函数Idk(n)=nk,当k=1时为恒等函数Id(n),当k=1时为常函数除数函数σk(n)=∑d∣ndk,当k=1时为因数和函数σ(n),当k=0时为因数个数函数σo(n)欧拉函数φ(n)\begin{cases}单位函数\varepsilon=\begin{cases}1,n=1\\0,otherwise.原创 2021-11-19 21:23:24 · 953 阅读 · 0 评论 -
【算法竞赛学习笔记】佩尔方程-数学提升计划
title : 佩尔方程date : 2021-10-31tags : ACM,数学author : Linno佩尔方程形如x2−dy2=1(d>1且d不为完全平方数)x^2-dy^2=1(d>1且d不为完全平方数)x2−dy2=1(d>1且d不为完全平方数)的不定方程称为佩尔方程设两个解为(x1,y1)和(x2,y2),那么有{x12−dy12=1x22−dy22=1得到(x12−dy12)(x22−dy22)=1展开得到x12x22−dx12y22−dy12x22+d2.原创 2021-10-31 12:43:38 · 477 阅读 · 0 评论 -
【算法竞赛学习笔记】数论(三)-数学提升计划
title : 数论笔记(三)date : 2021-8-12tags : 数论,ACM快速乘龟速乘事实上快速乘是为了防止溢出,又不想写高精度,所以我们模仿二进制加法来完成两数的取模乘积。复杂度O(logn)O(logn)O(logn)ll mul(ll x,ll y,ll mod){ //=>x*y%mod ll res=0; while(y){ if(y&1) res=(res+x)%mod; x=(x+x)%mod; .原创 2021-10-31 11:26:03 · 221 阅读 · 0 评论 -
【算法竞赛学习笔记】数论(二)-数学提升计划
title : 数论笔记(二)date : 2021-8-5tags : ACM,数论拓展中国剩余定理作用解决模数不互质的问题原理合并和迭代思想比如我这里有一个同余方程{x≡a1mod m1x≡a2mod m2比如我这里有一个同余方程\begin{cases}x\equiv a_1 \mod m_1\\x\equiv a_2 \mod m_2\\\end{cases}比如我这里有一个同余方程{x≡a1modm1x≡a2modm2那么m1x1+a1=m2x2+.原创 2021-10-31 11:24:45 · 140 阅读 · 0 评论 -
【算法竞赛学习笔记】离散对数与BSGS-数学提升计划
title : 离散对数与BSGSdate : 2021-8-12tags : ACM,数论author Linno阶对与m互质的整数a,我们记满足an≡1mod ma^n\equiv 1\mod man≡1modm的最小正整数n为a模m的阶,记为δm(a)\delta_m(a)δm(a)。引理①若m>1并且gcd(a,m)=1,又满足an≡1mod m,那么δm(a)∣n②由欧拉定理和定理一得:δm(a)∣ϕ(m)①若m>1并且gcd(a,m)=1,又满足a^n\.原创 2021-10-31 01:21:17 · 171 阅读 · 0 评论 -
【算法竞赛学习笔记】数论(一)-数学提升计划
title : LINNO’s数论笔记(一)date : 2021-8-4tags : ACM,数论author : Linno整除性质1.如果a∣b且b∣c,那么a∣c。2.a∣b且a∣c等价于任意的整数x和y,有a∣(b∗x+c∗y)3.设m≠0,那么a∣b等价于(m∗a)∣(m∗b)4.设整数x和y满足下式:a∗b+b∗y=1,且a∣n、b∣n,那么(a∗b)∣n1.如果a|b且b|c,那么a|c。\\2.a|b且a|c等价于任意的整数x和y,有a|(b*x+c*y)\\3.设.原创 2021-10-29 00:35:57 · 208 阅读 · 0 评论 -
【算法竞赛学习笔记】快速傅里叶变换FFT-数学提高计划
tilte : 快速傅里叶变换FFT学习笔记tags : ACM,数论date : 2021-7-18简介FFT(Fast Fourier Transformation),中文名快速傅里叶变换,用来加速多项式乘法。DFT,中文名离散傅里叶变换,用来把多项式转化成离散的点。IDFT,中文名离散傅里叶反变换,用来把离散的点还原成多项式。时间复杂度O(nlogn)将一个用系数表示的多项式转换成它的点值表示的算法。系数表示法:f(x)={a0,a1,a2,...,an−1}f(x)=\{.原创 2021-10-29 00:31:23 · 365 阅读 · 1 评论