![](https://img-blog.csdnimg.cn/20190928220339381.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数论
qyxpsx7
始终清醒,热爱,信念不衰。
展开
-
数论目录
数论目录注:内容主要来自chty_syq的课件,附上自己理解,作为巩固和复习用快速幂与快速乘整除性与约数素数理论同余原理与丢番图方程同余运算与剩余系乘法逆元中国剩余定理欧拉函数与欧拉定理费马小定理与威尔逊定理Rabin-Miller测试Pollard-Rho因数分解次数与原根离散对数二次剩余...原创 2019-10-05 18:56:55 · 252 阅读 · 0 评论 -
求解乘法逆元
费马小定理整数 aaa,质数 ppp如果aaap^{p}p −a- a−a 是 ppp 的倍数ap≡a(moda^p ≡ a (modap≡a(mod p)p)p)如果 aaa 不是 ppp 的倍数aaap−1^{p-1}p−1 ≡1(mod≡ 1 (mod≡1(mod p)p)p)ll Pow(ll a, ll b){ }扩展欧几里得已知整数a、b,扩展欧几里得算法可...原创 2019-10-29 18:49:25 · 191 阅读 · 0 评论 -
数论·欧拉函数·[HAOI2012]外星人
[HAOI2012]外星人题目大意:给定一个数N,问你这个数取多少次欧拉函数后变成1题目类型:欧拉函数Inputtest(数据数量),每组一个m,接下来m个pi,qi,为n的标准分解形式Output输出test行整数Sample Input1 22 23 1Sample Output3数据范围Test<=50,Pi<=105,1<=...原创 2019-08-08 21:14:07 · 233 阅读 · 0 评论 -
快速乘与快速幂
快速计算aba^{b}ab,复杂度O(logn_nn) 快速幂计算aba^{b}abint power(int a, int b){ int ans = 1; while(b){ if(b & 1) ans = ans * a;//如果b是奇数 a = a*a;//改变a的值 //如果a*a很大,爆了longlong怎么办,这时候我们就需要引进快速乘了! b &...原创 2019-10-05 19:08:09 · 155 阅读 · 0 评论 -
整除性与约数
关于a是b的约数的说法1.a∣ba|ba∣b2.aaa整除bbb3.bbb除以aaa没有余数性质(1)若 a∣b,b∣c,a|b,b|c,a∣b,b∣c, 则 a∣ca|ca∣c(2)若 a∣b,c∣d,a|b,c|d,a∣b,c∣d, 则 ac∣bdac|bdac∣bd(3)若 a∣b,a∣c,a|b,a|c,a∣b,a∣c, 则 a∣(nb+mc)a|(nb+mc)a∣(nb+m...原创 2019-10-05 19:26:26 · 135 阅读 · 0 评论 -
素数
素数定义素数是大于1的正整数,且除了1和它本身不能被其他正整数整除素数无限定理 :存在无穷多个素数证明:假设素数有限,设它们从小到大为p1,p2,……,pnp1,p2,……,pnp1,p2,……,pn令SSS = p1p2…pn+1p1p2…pn+1p1p2…pn+1(1)若SSS为素数,SSS > pppn_nn,与假设矛盾(2)若SSS为合数,SSS不能被已知素数整除,与...原创 2019-10-05 20:12:42 · 484 阅读 · 0 评论 -
同余原理与丢番图方程
同余定理定理: gcd(a, b) = gcd(b, a%b)证明:设a=kb+r,a = kb+r,a=kb+r,则r=a%b假设d是(a,b)的一个公约数,则有d|a,d|b而r=a−kb,r=a-kb,r=a−kb,因此d∣r,d|r,d∣r,因此ddd是(b,a%b)的公约数假设d是(b,a%b)的公约数,则有d∣b,d∣rd|b,d|rd∣b,d∣r而a=kb+r,a=kb...原创 2019-10-05 20:42:09 · 366 阅读 · 0 评论