POJ 1845 筛法+分解质因数+快速幂+二分递归求等比数列和

该博客介绍了如何利用数论中的筛法、快速幂和二分递归来求解等比数列的约数和问题。通过整数唯一分解定理,将问题转化为计算特定质因数的乘积表达式的约数和,然后使用二分递归方法处理等比数列求和,并结合快速幂进行模运算。博主还提到在处理大范围数值时,只需要筛到10000即可,因为超过10000的因子对解题无影响。
摘要由CSDN通过智能技术生成

题意:
给你两个数N,M;求 NM N M 的所有约数和对9901取模后的结果。(0<=N,M,<=50000000)

分析:

首先,要先明确一个定理。
整数唯一分解定理:任意大于等于2的正整数都有且只有一种方式写出其质因子的乘积表达式。
A = pa11 p 1 a 1 pa22 p 2 a 2 pa33 p 3 a 3 pann p n a n (pi是素数且pi<=pj)

然后A的所有约数和就等于
sum=( p01 p 1 0 + p11 p 1 1 + p21 p 1 2 +…+ pa11 p 1 a 1 ) * ( p02 p 2 0 + p12 p 2 1

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值