Link
对于
这个式子来说,我们首先把它变换一下
改变枚举顺序
把$d$除过去
把最后的式子莫比乌斯反演一下
把$x$的枚举挪到前面去。
设$T = dx$,然后再变一下枚举顺序。
然后发现出现了狄雷克利卷积,这就非常棒。然后我们记一个
然后式子变成
这道题比较难的地方就在于其要求不大于$a$。于是我们将原来的$F(x)$函数加上一个$a$的限制。然后发现$F(d) \leq a$时对答案产生贡献。
对于随着$a$的变化而变化的$G(x)$,采取离线筛选然后升序排序的情况。
然后问题转化成了一个很熟悉的形式:
- 每次加入$d$满足$F(d) \leq a$
- 查询前缀和。
然后我们就可以用树状数组来进行维护。
1 |
|