之前做了一下vjudge数论模块,做一下总结
1、素数筛法,用来筛各种积性函数
2、
s
(
p
n
)
=
1
+
p
+
p
2
+
.
.
.
+
p
n
s(p^{n})=1+p+p^2+...+p^n
s(pn)=1+p+p2+...+pn,运用等比数列求和,得
s
(
p
n
)
=
(
p
n
+
1
−
1
)
p
−
1
s(p^n)=\frac{(p^{n+1}-1)}{p-1}
s(pn)=p−1(pn+1−1)
3、找周期,找到周期
T
T
T之后就可以对
T
T
T取模
4、
g
c
d
(
a
m
−
1
,
a
n
−
1
)
=
a
g
c
d
(
m
,
n
)
−
1
gcd(a^{m-1},a^{n-1}) = a^{gcd(m,n)}-1
gcd(am−1,an−1)=agcd(m,n)−1,推广:
若
g
c
d
(
a
,
b
)
=
1
gcd(a,b)=1
gcd(a,b)=1
则
g
c
d
(
a
m
−
b
m
,
a
n
−
b
n
)
=
a
g
c
d
(
m
,
n
)
−
b
g
c
d
(
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)
训练心得12.22
最新推荐文章于 2023-12-23 21:55:26 发布