题意:给你一个n,让你求2004^n所有因子(包括1和本身)的和%29.
题解:
s[i]代表i的所有因子之和,那么有以下两个结论
1、当gcd(a,b)=1时,s[a*b]=s[a]*s[b].
2、当p为素数时,s[p^n]=p^0+p^1+……+p^n=(p^(n+1)-1)/(p-1)
知道上面的基本上就OK了
AC代码:
#include#include #include #include
#include #include #include #include
题意:给你一个n,让你求2004^n所有因子(包括1和本身)的和%29.
题解:
s[i]代表i的所有因子之和,那么有以下两个结论
1、当gcd(a,b)=1时,s[a*b]=s[a]*s[b].
2、当p为素数时,s[p^n]=p^0+p^1+……+p^n=(p^(n+1)-1)/(p-1)
知道上面的基本上就OK了
AC代码:
#include#include #include #include
#include #include #include #include