@yang12138
2018-09-10T14:32:23.000000Z
字数 1230
阅读 2425
未分类
给定,求.
数据范围:
如果是有平方因子数也就是如果那么,结论显然.
如果没有平方因子,那么:
根据这个式子递归计算即可,注意有如下几个递归终止条件:
当
当
当这步需要使用杜教筛求莫比乌斯函数前项和.
注意枚举递归计算的时候,和的计算可以,只需要记录素数就可以直接计算了.以及由于是无平方因子数,所以在给定的数据范围下,最多有个质因子,这时,所以递归计算的复杂度会比较低.时间复杂度
最后介绍一下用杜教筛求莫比乌斯函数前项和.
参考资料:莫比乌斯反演杜教筛:https://www.zybuluo.com/yang12138/note/1259539
代码:https://paste.ubuntu.com/p/VFtSpCS8Nd/