这题 n 是不是可以开到 1e9
查看原帖
这题 n 是不是可以开到 1e9
305928
zhoumurui楼主2025/6/24 21:27

如题。

式子是 n(n+1)2+i=1niS(ni)-\frac{n(n+1)}{2}+\sum_{i=1}^{n} i S(\lfloor\frac{n}{i}\rfloor) ,其中 S(n)S(n) 是欧拉函数 φ(n)\varphi (n) 的前缀和。

这个式子可以直接通过本题,但是这个东西是可以数论分块的。

如果开成 1n1091 \le n \le 10^9,预处理 S(n)S(n)10710^7 空间是不会炸的,再往上可以杜教筛,需要上杜教筛的 S(ni)S(\lfloor\frac{n}{i}\rfloor) 不超过 100100 个,O(n2/3×100)O(n^{2/3} \times 100) 大概可以承担。

2025/6/24 21:27
加载中...