题面: 传送门 实际上就是求: 思路: 看到gcd就先反演一下,过程大概是这样: 明显的一步反演 这里设,S(x)等于1到x的和 然后把枚举d再枚举T变成先枚举T再枚举其约数d,变形: 后面其中两项展开,把T提出来 S那里可以数论分块,那么只要S后面那个东西可以筛出来,就可以O(sqrt(n)) 发现后面的那部分可以狄利克雷卷积一波 这明显是一个积性函数,但是n有10^10,所以不能线筛 考虑使用杜教筛,令上述函数为f,函数S为f的前缀和 套用杜教筛模板式 现在问题就是选一个合适的g函数了 我们…