首页 > 其他分享 >数论

数论

时间:2024-08-01 22:09:28浏览次数:8  
标签:return 函数 数论 int ax gcd

一。数论基础
1)数论函数
数论函数指定义域为正整数的函数。数论函数也可以视作一个数列。
2)积性函数
如果对于f(n),f(1)=1,若(x,y)=1则f(xy)=f(x)f(y),称其为积性函数。
如果对于f(n),f(1)=1,有f(xy)=f(x)f(y),称其为完全积性函数。

二。约数
最大公约数
求最大公约数:欧几里得算法 gcd(a,b)=gcd(b,a%b)

点击查看代码
int gcd(int a, int b) {
  if (b == 0) return a;
  return gcd(b, a % b);
}
拓展欧几里得算法:求ax+by=gcd(a,b)的一组可行性解。
点击查看代码
int Exgcd(int a, int b, int &x, int &y) {
  if (!b) {
    x = 1;
    y = 0;
    return a;
  }
  int d = Exgcd(b, a % b, x, y);
  int t = x;
  x = y;
  y = t - (a / b) * y;
  return d;
}
计算约数个数前缀和(我不会) 素数定理:素数定理刻画了自然数中素数的渐近分布, 其中一种形式为: π(n)∼ logn/ n ​ . 简单来说, 随着自然数变大, 其中的素数越来越稀疏, 并且密度以对数衰减.

同余
裴蜀定理:设 a,b 是不全为零的整数,对任意整数 x,y,满足 gcd(a,b)|ax+by,且存在整数 x,y, 使得ax+by=gcd(a,b).
推广:逆定理:若a,b为不全为零的整数,若d>0是a,b的公因子,且存在整数x,y,使得ax+by=d,则d=gcd(a,b)
特殊的,设a,b为不全为零的正整数,若存在x,y,使得ax+by=1则a,b互质。
裴蜀定理可以推广到多个整数
//补不完了,先学新课吧。

原根
筛法

标签:return,函数,数论,int,ax,gcd
From: https://www.cnblogs.com/Euan99/p/18337655

相关文章

  • 数论函数
    数论函数定义:定义域为正整数的函数。积性函数:若数论函数\(f\)满足\(\gcd(x,y)=1\)则\(f(xy)=f(x)f(y)\),\(f\)就是一个积性函数。完全积性函数:若\(f(xy)=f(x)f(y)\),则\(f\)为一个完全积性函数。若积性函数\(f(1)\ne0\),则\(f(1)=1\),容易由定义推得。......
  • 2024“钉耙编程”中国大学生算法设计超级联赛(3) 1005 数论
    题意:分析:远看数论题,实则是道数据结构。记\(f_{i}\)表示\(r_{k}=i\)的方案数,\(g_{i}\)表示\(l_{1}=i\)的方案数,那么运用简单容斥,可得:\[ans_{x}=(\sum_{i=1}^{n}f_{i})-((\sum_{i=1}^{x-1}f_{i})+1)\times((\sum_{i=x+1}^{n}g_{i})+1)+1\]先考虑如何计算\(f_{i......
  • 数论函数集与狄利克雷卷积在群论上的证明
    狄利克雷卷积\((f*g)(n)=\sum\limits_{d|n}f(d)g(\dfrac{n}{d})\)。数论函数集上的运算将函数加法视为数论函数集上的加法,狄利克雷卷积视为乘法,则\((G,+,*)\)是一个整环。\((G,+)\)是阿贝尔群封闭性、结合律、交换律是显然的。单位元是常数函数\(f(x)=0\),逆元显然存在。......
  • 第6章 数论和线性代数
    6.1初级(1)模运算Java计算规则:先按正整数求余,然后加上符号,符号与被除数保持一致Python计算规则:向下对齐\(123\;//\;(-10)=-13\),故\(123\;\%\;(-10)=123-(-10)\times(-13)=-7\)deffastMul(num1:int,num2:int,mod:int)->int:"""使用快速乘法返回num1*num2%......
  • 【信息学奥赛提高组】简单、初等数论
    初等数论目录初等数论整除与约数带余除法和整除质数与约数算数基本定理公约数和公倍数更相减损术欧几里得算法(辗转相除法)裴蜀定理拓展欧几里得算法(Ex-GCD)同余同余方程逆元预处理逆元威尔逊定理完全剩余系费马小定理Miller-Rabin测试简化剩余系欧拉定理扩展欧拉定理欧拉函数中国剩......
  • 数论构造
    数论构造还是相当玄学的版块,经常出现什么都没学的萌新能做出来但是数论较好的人卡题的现象……在其他的笔记我多少已经记录了专题类的构造,这里更多是记录一些综合性的/莫名其妙的构造。例1证明:对任意正整数\(n\),存在正整数\(k\),满足\(51^k\equiv17\:(mod~2^n)\)这是典型......
  • [学习笔记] 阶 & 原根 - 数论
    较为冷门(?)的数论知识,但在解决一些特殊问题上有着重要的作用。整数的阶根据欧拉定理有正整数\(n\)和一个与\(n\)互素的整数\(a\),那么有$a^{\phi(n)}\equiv1\pmod{n}$。因此至少存在一个整数满足这个方程。并且由良序原理可得一定存在一个最小正整数满足这个方程。、......
  • Contest5408 - 数论函数
    Agcd\[\begin{aligned}&\sum\limits_{i=1}^n\sum\limits_{j=1}^n[\gcd(i,j)\inP]\\=&\sum\limits_{d=1}^n[d\inP]\sum\limits_{i=1}^n\sum\limits_{j=1}^n[\gcd(i,j)=d]\\=&\sum\limits_{d=1}^n[d\in......
  • 基础数论 欧拉定理与exgcd
    欧拉定理:若正整数\(a,n\)互质,则\(a^{\varphi(p)}\equiv1(\bmodp)\)推论(扩展欧拉定理):\[a^b\equiv\begin{cases}a^{b\\bmod\\varphi(p)}\\\\\\\\\\gcd(a,p)=1\\a^b\\\\\\\\\\\\\\\\\\\\\\gcd(a,p)!......
  • 基础数论 质数与约数
    基础数论前置芝士:等比数列求和:\(S_n=a_0\frac{1-q^n}{1-q}\)质数与约数:整除与约数设\(n\)为非负整数,\(d\)为正整数,若\(\frac{n}{d}\)为整数,则称\(d\)整除\(n\),记为\(d\midn\)。此时,则称\(d\)是\(n\)的约数,或因数、因子;称\(n\)为\(d\)的倍数。质数......