数论
文章平均质量分 83
nooooteY
这个作者很懒,什么都没留下…
展开
-
快速幂取模算法
转自:here参考文章来源:Reait Home(http://www.reait.com/blog.html) 转载请注明,谢谢合作。 在Miller Rabbin测试素数,就用到了快速幂取模的思想。这里总结下。求a^b%c(这就是著名的RSA公钥的加密方法),当a,b很大时,直接求解这个问题不太可能 算法1:利用公式a*b%转载 2013-08-14 20:03:58 · 591 阅读 · 0 评论 -
扩展欧几里德算法
文章转自oo我的理解能力实在欠佳,欧几里德算法老早就已经消化在肚子里了,但是却花了我两天的时间去理解扩展的欧几里德算法。在这里我把自己对扩展欧几里德的想法写在下面,以备不时之需~ 首先扩展欧几里德主要是用来与求解线性方程相关的问题,所以我们从一个线性方程开始分析。现在假设这个线性方程为a*x+b*y=m,如果这个线性方程有解,那么一定有gcd(a,b) | m,即a,b的最转载 2013-08-27 15:00:43 · 673 阅读 · 0 评论 -
POJ 2142 The Balance
分析转自oo题意吧:一个家伙有一种天平,这种天平只有两种重量的砝码a和b,现在要称出重量为c的物品,问你至少需要多少a和b,答案需要满足a的数量加上b的数量和最小,并且他们的重量和也要最小。(两个盘都可以放砝码)分析:这题我刚刚开始还以为是动规或者搜索,也算是碰了一鼻子的灰吧。假设a砝码我们用了x个,b砝码我们用了y个。那么天平平衡时,就应该满足ax+by==c。x,y为正原创 2013-08-27 16:54:04 · 595 阅读 · 0 评论 -
POJ 2891 Strange Way to Express Integers
分析来自:oo题意很简单,给k对(ai,ri),解模线性方程组 m ≡ ri (mod) ai 判定是否有解,求最小解。有一点比较有问题就是题目的Hint,说输入输出数字均在__int64内。显然k也包进去了!显然这是不可能的!想像下__int64个方程,O(n)也要超时啊!所以k还是按int来。由于k不定,且ai 不互质,因此采用两两合并解的方法。原创 2013-08-28 15:52:19 · 665 阅读 · 0 评论