1 条题解
-
0
题解
思路
由于因数对有序且求和对称,递推式可化为
这是与常数函数 的 Dirichlet 卷积。
做法
为积性函数,且 。与 重复做 次 Dirichlet 卷积后仍为积性函数。对单个质数幂,生成函数为
$$\frac{1+x}{1-x}\cdot\frac1{(1-x)^r} =\frac{1+x}{(1-x)^{r+1}}.$$所以
若 ,答案就是各个上式的乘积。
子任务 1 直接按定义枚举因数递归。子任务 2 对每个质因子指数维护数组,用前缀和执行 次因数卷积。满分算法预处理最小质因子和阶乘、逆阶乘,直接计算组合数。
复杂度
预处理为 ,每个询问按质因子个数计算,总空间复杂度为 。
- 1
信息
- ID
- 1484
- 时间
- 3000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 0
- 上传者