![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法[数论]
丶singularity
今夕复何夕
展开
-
POJ 2115 C Looooops <扩展欧几里得算法>
题目:传送门题目大意:给出A,B,C,k,求循环for(varible=A;varible!=B;varible+=C)中的语句会执行多少次,注意数字是k-bit的,也就是说当数字大于2k2^k时,又从0开始计数。分析:设执行xx次,n=2kn=2^k,那么有x=(B−A+n)%nC%nx=\frac{(B-A+n)\%n}{C\%n},即模线性方程C∗x≡(B−A)%nC*x\equiv (B-A原创 2017-07-25 18:56:55 · 214 阅读 · 0 评论 -
POJ 1845 Sumdiv <数论(逆元 / 二分递归)>
题目:传送门题目大意:输入两个数A,BA,B求ABA^B的所有因子之和。分析: 这道题折腾了很久啊,值得写一写报告。 首先一个大于11的正整数XX有唯一分解: X=pe11∗pe22∗...∗penn,其中pn为素数。X=p_1^{e_1}*p_2^{e_2}*...*p_n^{e_n},其中p_n为素数。 那么XX的所有因子之和为: sum=(1+p11+p21+...+pe11)∗(1原创 2017-07-14 22:37:34 · 216 阅读 · 0 评论