数论
forwiat
脚踏实地,仰望星空
展开
-
乘法逆元(扩展欧几里得或费马小定理)
欧拉定理(又称费马-欧拉定理):已知a和n为正整数,并且a和p互素,则a^phi(n) ≡ 1(mod n)。证明: 设集合Z = {X1, X2, X3, .... , Xphi(n)},其中Xi (i = 1, 2, .. phi(n))表示第i个不大于n与n互质的数。 考虑集合S = {a*X1(mod n), a*X2(mod n), ... ,a*Xphi(n) (mod转载 2016-07-18 20:28:49 · 1114 阅读 · 0 评论 -
poj 2115扩展欧几里得总结
转自:http://blog.csdn.net/non_cease/article/details/7364092以下是学习扩展欧几里德算法的资料的整合,有的转自别处,如百度百科。扩展欧几里德算法源于欧几里德算法。欧几里德算法:gcd(a,b)= gcd(b,a%b)。证明:a可以表示成a = kb + r,则r = a mod b 假设d是a转载 2016-07-16 16:08:04 · 338 阅读 · 0 评论 -
acm数论部分总结
1、本原勾股数:概念:一个三元组(a,b,c),其中a,b,c没有公因数而且满足:a^2+b^2=c^2首先,这种本原勾股数的个数是无限的,而且构造的条件满足:a=s*t,b=(s^2-t^2)/2,c=(s^2+t^2)/2其中s>t>=1是任意没有公因数的奇数!由以上概念就可以导出任意一个本原勾股数组。 2、素数计数(素数定理)令π(x)为1到x中素数的转载 2016-07-14 16:21:54 · 774 阅读 · 0 评论 -
折现法——卡特兰数证明
个人感觉特有意义的一篇文章,很直观的证明出卡特兰数(本鶸智商较低,也是看了这个才看懂的==给大家分享一下!1.饭后,姐姐洗碗,妹妹把姐姐洗过的碗一个一个地放进碗橱摞成一摞。一共有n个不同的碗,洗前也是摞成一摞的,也许因为小妹贪玩而使碗拿进碗橱不及时,姐姐则把洗过的碗摞在旁边,问:小妹摞起的碗有多少种可能的方式?2.给定n个数,有多少种出栈序列?3.一个有n个1和n个-1组成的转载 2016-11-02 22:36:29 · 1822 阅读 · 0 评论 -
hdu1418抱歉(欧拉公式)
抱歉Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4801 Accepted Submission(s): 2133Problem Description非常抱歉,本来兴冲冲地搞一场练习赛,由于我准备不足,出原创 2016-10-24 02:06:54 · 443 阅读 · 0 评论 -
ICM Technex 2017 and Codeforces Round #400 (Div. 1 + Div. 2, combined) E. The Holmes Children
E. The Holmes Childrentime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputThe Holmes children are fighting ove原创 2017-03-04 18:40:55 · 631 阅读 · 0 评论