@yang12138
2018-08-26T19:52:58.000000Z
字数 1718
阅读 1778
未分类
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6439
解析:
根据裴蜀定理知道当且仅当时满足条件,假设固定的数的为,不固定的数的个数是,那么答案可以表示为:
考虑枚举的无平方因子来计算(有平方因子的数的莫比乌斯函数是),设有个质因子,那么枚举的复杂度是,计算过程还可以考虑剪枝,先对全部的个数排序,如果当前枚举的数要大于,那么就结束计算,此题中最大是.
那么可以考虑用数论分块来求解原式
接下来需要计算的前项和.
显然这是一个积性函数,考虑与做狄利克雷卷积:
令,然后:
也就是.
前面那个可以用自然幂数和做,后面那个直接分块递归计算即可,打表前项并且记忆化,可以在求解.
自然数幂和参考文章:https://www.zybuluo.com/yang12138/note/848419
此题用伯努利数来做比较适合.
总复杂度,加上记忆化和剪枝复杂度实际要小很多.