专栏文章
题解:P9060 [Ynoi2002] Goedel Machine
P9060题解参与者 2已保存评论 1
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @minv4xpv
- 此快照首次捕获于
- 2025/12/02 08:51 3 个月前
- 此快照最后确认于
- 2025/12/02 08:51 3 个月前
简单数据结构题。认为 同阶。
对每个素数计算答案后合并。首先,每个数只有至多一个 的素因子,因此我们分开做 的素因子和 的素因子。
- 素因子 。
记区间 中有 个数是 的倍数,会贡献 。对于每个 ( 表示全局中多少个数为 的倍数),预处理 及其逆元。
这样很容易使用莫队做到 。
- 素因子 。
考虑计算 中 的幂次。设区间中分别有 个数满足 (),则答案显然是:
因此我们需要维护 个序列前缀和。复杂度为 。注意到,这样的 大概是 个,因此 。
注意此处需要使用光速幂防止复杂度退化(维护 也行)。
综上所述,我们在 的复杂度内解决了此题。
相关推荐
评论
共 1 条评论,欢迎与作者交流。
正在加载评论...