之前做了一下vjudge数论模块,做一下总结 1、素数筛法,用来筛各种积性函数 2、s(pn)=1+p+p2+...+pns(p^{n})=1+p+p^2+...+p^ns(pn)=1+p+p2+...+pn,运用等比数列求和,得s(pn)=(pn+1−1)p−1s(p^n)=\frac{(p^{n+1}-1)}{p-1}s(pn)=p−1(pn+1−1) 3、找周期,找到周期TTT之后就可以对TTT取模 4、gcd(am−1,an−1)=agcd(m,n)−1gcd(a^{m-1},a^{n-1}) = a^{gcd(m,n)}-1gcd(am−1,an−1)=agcd(m,n)−1,推广: 若gcd(a,b)=1gcd(a,b)=1gcd(a,b)=1 则gcd(am−bm,an−bn)=agcd(m,n)−bgcd(m,n)gcd(a^m-b^m,a^n-b^n) = a^{gcd(m,n)}-b^{gcd(m,n)}gcd(am−bm,an−bn)=agcd(m,n)−bgcd(m,n) 来源:CSDN作者:Edward-Tsui链接:https://blog.csdn.net/edward00324258/article/details/103657596 标签 gcd