【题解】HDU2421 Deciphering Password
题意:定义 f(x) = x 的因子个数 ^ 3,g(x) = \sum_{i|x} f(x) 。求 g(A^B) mod 10007 。 A,B<=1e6 。
solution: 积性函数好题。
考点:唯一质因数分解 + 积性函数。
首先 f(x) 是积性函数。假设 f(x) = f(u*v) ,(u,v)=1 。设 d(x) = x 的质因子个数,由定义可知 d(x) = d(u) + d(v) ,又因为 f(x) = d(x)^3 = (d(u) + d(v))^3 = d(u)^3 d(v)^3 = f(u) * f(v) ,证毕。
容易发现 g(x) 也是积性函数。 假设 g(x) = g(u*v),(u,v)=1 。那么对于 i|x , i 的一部分 x1 属于 u, 另一部分 x2 则属于 v ,又因为 f(i) = f(x1)*f(x2) ,所以 g(x) = g(u) * g(v) ,证毕。
再利用唯一质因数分解定理,对 A 进行因式分解,只需要解决 g ( p i a i ) g(p_i^{a_i}) g(piai) 。又因为 g ( p i a i ) = ∑ i = 1 a i + 1 i 3 = ( a i + 1 ) 2 ( a i + 2 ) 2 / 4 g(p_i^{a_i}) = ∑_{i=1}^{a_i+1}i^3 = (a_i+1)^2(a_i+2)^2 / 4 g(piai)=∑i=1ai+1i3=(ai+1)2(ai+2)2/4 ,可以直接计算,答案就是 ∏ i g ( p i a i ∗ B ) \prod_{i}{g(p_i^{a_i*B})} ∏ig(piai∗B) 。
__EOF__

本文链接:https://www.cnblogs.com/cqbzly/p/17530285.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」