摘要:莫比乌斯反演 考虑先推式子: $$\sum_{i=l}^r[gcd(a_i,G)=1]$$ $$\sum_{i=l}^r\sum_{p|a_i,p|G}\mu(p)$$ $$\sum_{p|G}\mu(p)\sum_{i=l}^r[p|a_i]$$ 因此我们只要枚举询问的这个数的因数,然后求出这段区 阅读全文
posted @ 2019-08-12 17:43 TheLostWeak 阅读 (33) 评论 (0) 编辑
摘要:设阈值 考虑对于询问的$d$设阈值进行分别处理。 对于$d\le\sqrt{max\ d}$的询问,我们可以$O(n\sqrt{max\ d})$预处理答案,$O(1)$输出。 对于$d \sqrt{max\ d}$的询问,我们可以爆枚其倍数。然后就变成询问一个区间内一些数的个数,可以考虑用莫队。考 阅读全文
posted @ 2019-08-12 17:42 TheLostWeak 阅读 (31) 评论 (0) 编辑