博客专栏  >  编程语言   >  数论

数论

oi系列比赛中数论的应用啊。对noip提高组肯定很有用。

关注
6 已关注
16篇博文
  • 《算法导论》学习笔记——扩展欧几里得原理

    扩展欧几里得算法的原理 扩展欧几里得算法即欧几里得算法的一个变形。我们先来看《算法导论》上的一段伪代码。 EXTENDED-EUCLID if b==0 return(a,1,0) else(...

    2018-02-05 13:26
    80
  • 《算法导论》学习笔记——如何证明有无穷多个素数

    证明的定理 在自然数集合中,素数有无穷多个。 证明 假设我们已知这么几个素数p1,p2,p3……pn'>p1,p2,p3……pnp1,p2,p3……pnp_1,p_2...

    2018-02-05 12:34
    69
  • 《算法导论》学习笔记——GCD定理的证明

    GCD定理 GCD定理是欧几里得算法的灵魂。欧几里得算法就是我们以前说的“辗转相除法”。 GCD定理: gcd(a,b)=gcd(b,a%b)'>gcd(a,b)=gcd(b,a%...

    2018-02-04 13:43
    73
  • 数论——整除

    整除和同余是数论中的基础知识。 【flag】博主想要写一套数论整合博客,此博客是第一篇。 声明 本系列博客中提到的数都是整数,所用的字母除特别申明以外也都表示整数。 整除 设有a,ba,...

    2017-12-04 19:40
    128
  • 数论——最大公约数和最小公倍数

    声明部分代码源于《数学一本通》by东南大学出版社定义就是最大的那个公约数呗 我们来个稍微学术点的定义: 一般地,设a1,a2,…,aka_1,a_2,…,a_k是k个非零的整数,如果存在一个非零整...

    2017-12-10 09:47
    101
  • 数论——同余

    定义 同余,就是两个整数a,ba,b对同一个整数pp进行模运算,所得的余数相同,那么说这两个整数a,ba,b关于pp同余。 我们能够发现,一旦两个整数a,ba,b关于pp同余,那么他俩的差就能够被...

    2017-12-12 19:00
    177
  • 数论——(扩展)欧几里得算法辨析

    欧几里得算法 欧几里得算法链接:传送门 欧几里得算法就是我们通常说的“辗转相除法” inline int gcd(int a,int b) { return b==0 ? gcd(y...

    2017-12-12 20:36
    308
  • 数论——逆元

    定义 扩展欧几里得求逆元 费马小定理求逆元 线性递推算法 对数级算法求逆元定义若a×x≡1(modb)a\times x\equiv 1\pmod b且a,ba,b互质,我们就称xx为aa的逆元,记作...

    2017-12-13 18:53
    85
  • 数论学习笔记 欧拉函数(一些性质和运用)+杜教筛

    本文应sharpland男神要求转载一下这位大佬的欧拉函数博客!! 原文传送门定义在数论中,对正整数n,欧拉函数是小于等于n的数中与n互质的数的数目。并且用符号φ(n)\varphi(n) 表示一个...

    2017-12-03 16:47
    75
  • 数论——中国剩余定理

    含义中国剩余定理: 设m1,m2,…,mkm_1,m_2,…,m_k是kk个两两互质的正整数,Mi=Mmi(i=1,2,3,…,k),b1,b2,…,bkM_i=\frac M{m_i}(i=1,2...

    2017-12-13 21:03
    90
  • 数论——斐波那契数列

    定义斐波那契数,又称黄金分割数列。 递推公式是:F(n)=F(n−1)+F(n−2)F(n)=F(n-1)+F(n-2).推导通项公式设常数rr和ss,使得F(n)−r×F(n−1)=s×[F(n−...

    2017-12-14 20:17
    118
  • 数论——斐波那契练习题一——斐波那契中的gcd

    题面题目描述对于Fibonacci数列:1,1,2,3,5,8,13……大家应该很熟悉吧~~~但是现在有一个很“简单”问题:第n项和第m项的最大公约数是多少? 输入输出格式 输入格式: 两个正整...

    2017-12-14 20:21
    105
  • 数论——斐波那契练习题二——斐波那契变式

    题面题目描述定义一个数列: f(0)=a,f(1)=b,f(n)=f(n−1)+f(n−2)f(0)=a,f(1)=b,f(n)=f(n−1)+f(n−2)f(0)=a,f(1)=b,f(n)=f(...

    2017-12-14 20:40
    120
  • 数论——素数

    判定素数穷举法判定bool check(int k) { if(k==0||k==1)return false; for(int i=2;i<=sqrt(k);i++) if(...

    2017-12-16 19:08
    123
  • 数论——Baby Step Giant Step大步小步算法

    bsgs算法 Baby Step Giant Step算法,简称BSGS算法,也称为大步小步算法. 解决对象 离散对数:当x≡Gk(modm)x≡Gk(modm)x\equiv G^k\pm...

    2017-12-19 19:42
    266
  • 《算法导论》学习笔记——裴蜀等式及其扩展的证明

    裴蜀等式及其扩展裴蜀等式是exgcdexgcd的骨髓,是建立在gcdgcd,它保证了exgcdexgcd的有解性。 裴蜀等式 存在让ax+by=gcd(a,b)ax+by=gcd(a,b)的x,y...

    2017-12-28 08:02
    145
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部