在数字化转型中,选择合适的跨平台开发框架不仅能提高效率,还有助于确保数据安全与合规性。
637
2022-10-03
POJ 1845 Sumdiv (数论,约数和)
Description
Consider two natural numbers A and B. Let S be the sum of all natural divisors of A^B. Determine S modulo 9901 (the rest of the division of S by 9901).
Input
The only line contains the two natural numbers A and B, (0 <= A,B <= 50000000)separated by blanks.
Output
The only line of the output will contain S modulo 9901.
Sample Input
2 3
Sample Output
15
题意
给出两个数a,b,求a^b的所有的因子之和。
思路
对于任意一个数a,我们都可以将他表示为 a=Pm11∗Pm22∗...∗Pmnn
此时,对于数a,它的因子个数共有 (m1+1)∗(m2+1)∗...∗(mn+1)
所有因子和为 (P01+P11+...+Pm11)∗(P02+P12+...+Pm22)∗...∗(P0n+P1n+...+Pmnn)
于是,我们可以对a进行素因子分解,然后利用公式,求得所有因子和。
且 ab=Pm1∗b1∗Pm2∗b2∗...∗Pmn∗bn
无奈这道题当时打算用乘法逆元计算等比数列前n项和的时候一直WA,于是只能改用递归咯!
AC代码
#include
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~