训练心得12.22

之前做了一下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)=p1(pn+11)
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(am1,an1)=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(ambm,anbn)=agcd(m,n)bgcd(m,n)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值