数论——欧几里德&&扩展欧几里德
shiyongyang
这个作者很懒,什么都没留下…
展开
-
欧几里德&&扩展欧几里德详解
博客原地址:http://blog.csdn.net/zhjchengfeng5/article/details/7786595。 先介绍什么叫做欧几里德算法 有两个数 a b,现在,我们要求 a b 的最大公约数,怎么求?枚举他们的因子?不现实,当 a b 很大的时候,枚举显得那么的naïve ,那怎么做? 欧几里德有个十分又用的定理: gcd(a, b转载 2017-09-26 17:34:11 · 244 阅读 · 0 评论 -
同余详解入门
同余关系:同余:如果a和b除以c的余数相同,就说a和b关于模c同余,记作a≡b(mod c)。 如果两个数a和b的差能够被m整除,那么就说a和b对模数m同余(关于m同余)。比如,28-13=15除以5正好除尽,我们就说28和13对于模数5同于,因为15是5的整数倍。它的另外一层含义就是说:28和13除以5的余数相同。a和b对m同余,我们记转载 2017-09-27 08:42:20 · 15736 阅读 · 1 评论 -
扩展欧几里得 详解入门
扩展欧几里得: a和b的最大公约数可以根据欧几里得算法求解,得到了GCD。那么,必定存在x和y,使得ax+by=GCD。一个方程两个未知数,这是一个不定方程,存在多组解。欧几里得算法,即辗转相除算法停止的状态是:a=GCD,b=0。由此,我们可以联想到扩展欧几里得的最终状态上,即有a=GCD,b=0。那么此时x和y该为何值呢?x必定等于1,因为后一项不论y取何值,by已经等于0 了。但是,转载 2017-09-27 08:34:12 · 456 阅读 · 0 评论 -
中国剩余定理(孙子定理)
中国剩余定理(孙子定理)转载请注明:http://blog.csdn.net/passion_acmer/article/details/52290361问题:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?解法:三三数之剩二,置一百四十;五五数之剩三,置六十三;七七数之剩二,置二十三,并之,得二百三十三。以二百一十减转载 2017-09-27 08:41:12 · 738 阅读 · 0 评论 -
数论板子
1.gcdint gcd(int a,int b){ return b?gcd(b,a%b):a;} 2.扩展gcd )extend great common divisorll exgcd(ll l,ll r,ll &x,ll &y){ if(r==0){x=1;y=0;return l;} else { ll转载 2017-09-26 18:02:32 · 274 阅读 · 0 评论 -
裴蜀定理详解+例题: BZOJ 1441 MIN
贝祖定理转载 2017-09-27 09:38:21 · 2853 阅读 · 0 评论