数论

原创 2016年08月30日 21:55:51

1.最大公约数 gcd:

gcd(a,b)=gcd(b,a%b) - a%b=0时停止递归


2.最小公倍数 lcm:

a*b/gcd(a,b)

gcd满足左右同除:gcd(a,b)=p<=>gcd(a/p,b/p)=1;


3.模法

(a+b)%c=(a%c+b%c)%c
(a-b)%c=(a%c-b%c+c)%c
(a*b)%c=(a%c)*(b%c)%c


4.逆元

若(b*x)%c=1,
则(a/b)%c=(a*x)%c

? 费马小定理:(a^p)%p=a;
因此推出,(a/b)%c一式中,a^(c-2)是a的逆元
即(a/b)%c=a^(c-1)%c

5.欧拉函数

φ(N)定义为小于等于N且与N互质的正整数的个数。 
公式:φ(N)=N*(p1-1)(p2-1)···(pn-1)/p1*p2····*pn

6.快速幂

ll fast_pow(ll a,ll b){
    ll ans=1;
    for(;y;y>>=1,x=((x%k)*(x%k))%k)
        if(y&1) ans=((x%k)*(ans%k))%k;
    return ans;
}

•一 如何判断一定范围(比如1~10000)里有多少个素数?
·欧拉筛法

二 如何判断一个很大的数(比如10000000007)是不是素数?
·从2遍历到根号下N

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

数论 (持续更新中)

  • 2016-03-08 21:34
  • 206KB
  • 下载

[poj1061][数论]青蛙的约会

题意:          两名蛤丝在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要...

acm山东省赛数论模版

  • 2015-01-11 22:09
  • 46KB
  • 下载

HDU 5768 Lucky7 数论 中国剩余定理

原题见HDU 5768求[l,r]范围内是7的倍数,同时不满足任意一个给定的同余式的数的个数。如范围为[1,100],不满足模3余2或模5余3的7的倍数有7,21,42,49,70,84,91 ,故答...

ACM资料---数论的相关定义

  • 2011-04-18 09:59
  • 142KB
  • 下载

数论--欧几里得和扩展的欧几里得定理

欧几里德算法 欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。 基本算法:设a=qb+r,其中a,b,q,r都是整数,则gcd(a,b)=gcd(b,r),即gcd(a,b...

有关数论方面的模板

  • 2011-11-02 10:37
  • 144KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)