CF594D REQ
根据 的规律,设 ,则有 。
故区间 可先前缀积算前面那个,后面那么直接看区间出现哪些质数即可。
考虑离线,我们将询问按照右端点排序,维护一个右指针,将 逐个加入,用树状数组维护每个位置对答案的贡献。
预处理所有质数, 枚举找质因子,对于重复出现的质因子,维护 表示质因子 上次出现的位置,将上次的贡献消去即可。
时间复杂度 (其中 表示值域 )。
本文来自博客园,作者:蒟蒻orz,转载请注明原文链接:https://www.cnblogs.com/orzz/p/18121945