1 条题解
-
0
自动搬运
来自洛谷,原作者为

w33z8kqrqk8zzzx33
**搬运于
2025-08-24 22:31:08,当前版本为作者最后更新于2021-05-04 16:52:43,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
这里给出一个 解法。
由整除分块结论,对正整数 ,有 $|\{\lfloor\frac ni\rfloor:i\in\mathbb Z^+\}|\in O(\sqrt n)$。定义函数 关于 的 块筛 为 在 处的值。
定义一个函数 的前缀和函数为 ,其中
函数建立
建立函数 ,定义 。我们本质想求 关于 的块筛。由于 为加性函数, 为完全积性函数, 为积性函数。于是,在 环下, 为积性函数;这里乘法为长度为 循环卷积,等价于模 的多项式乘法。
由一些理论,得到 的块筛即可 得到 块筛,其中 为质数指示函数。注意我们在这里\textbf{无法直接筛}(指 min25 筛)因为不存在完全积性函数可以贯穿 在质数处; 和 均不为完全积性函数。
求 块筛
定 ,则如果我们展开 ,其中 ,发现等价于:
这和 min25 step1 所求的东西基本一致,只多了 。对 ,上述值为 ;对 ,上述值为 。所以实际有 和 的块筛就可以恢复 的块筛。
考虑广义一下 min25 step1 过程。仍然逐个质数筛。定一个递增变量 , 为 的最小质因子;维护:
$$[x^{m|m\in\{1,3\}}]h_p^S(n)=\sum_{i=1}^ni^k[\mathbb P(i)\lor\mathsf{lpf}(i)>p][i\equiv m\pmod 4] $$初始,,需要初始化这东西:
的块筛,这个可以通过等差数列求和公式找到。我们先看上一个质数 怎么更新到下一个质数 ,也就是怎么筛走最小质因子等于 的合数。注意当 已经筛走所有合数:最小未筛走合数为 ,可以停止了。
筛走的合数可以表示为 ,其中 。 可以为合数,也可以为大于 的质数。以下开始大力分类讨论。,,与 均在模 意义表示。
- 若 ,,则 。从 筛走 $p^k([x^1]h_{p'}^S(\lfloor\frac np\rfloor)-[x^1]h_{p'}^S(p'))$。
- 若 ,,则 。从 筛走 $p^k([x^3]h_{p'}^S(\lfloor\frac np\rfloor)-[x^3]h_{p'}^S(p'))$。
- 若 ,,则 。从 筛走 $p^k([x^3]h_{p'}^S(\lfloor\frac np\rfloor)-[x^3]h_{p'}^S(p'))$。
- 若 ,,则 。从 筛走 $p^k([x^1]h_{p'}^S(\lfloor\frac np\rfloor)-[x^1]h_{p'}^S(p'))$。
其中所有后者为不该筛走的小于等于 质数,可以预处理。
从 块筛得 块筛
通常 min25 问题只需要我们对积性函数前缀和单点求值,这时候可以用一个更简洁的 递归做法。这里先介绍如何将 min25 step2 扩展到计算前缀和函数块筛。感谢 @GuidingStar 提供这一部分详细讲解。
考虑将合数逐个筛回答案,仍然枚举合数最小质因子 。先丢走 为多项式这性质,定义函数
$$F_m(n)=\sum_{i=2}^ng(n)[\textsf{lpf}(i)\ge p_m\lor i\in\mathbb P] $$则有边界条件
考虑如何筛进最小质因子为 的合数 。有两个情况:第一 包含不为 的质因子,也就是 其中 ;或者 为 的幂,也就是 其中 (注意 情况已经在质数里包含了!)
枚举 ;与上一部分类似推到,第一情况的 从 的 选,第二情况直接算。由 的积性性,第一情况可以直接乘 计算贡献。形式化:
$$F_m(n)=F_{m+1}(n)+\sum_{x=1,p_m^x\le n}g(p_m^x)\max(0,F_{m+1}(\lfloor\frac n{p_m^x}\rfloor)-g_{\mathbb P}^S(p_m))+\sum_{x=2,p_m^x\le n}g(p_m^x) $$整理一下第一部分发现如果有 ,等价于 ,于是直接枚举 也没事。
$$F_m(n)=F_{m+1}(n)+\sum_{x=1,p_m^{x+1}\le n}g_m(p_m^x)(F_{m+1}(\lfloor\frac n{p_m^x}\rfloor)-g_{\mathbb P}^S(p_m))+g(p_m^{x+1}) $$逐 地推,从 往 ,即可。
这里 值均在环 操作,乘法为循环卷积。总共时间复杂度 。
- 1
信息
- ID
- 6689
- 时间
- 3000ms
- 内存
- 128MiB
- 难度
- 7
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者