解法:待填坑

其实这个完全可以拓展到线性筛求积性函数

因为非完全积 所以在两数不互质的情况下不可以直接相乘

但是两数互质的情况下就可以直接相乘

下面需要讨论下不互质的情况 我设定一个数组min_factory_a表示我这个数的最小质因子乘起来是多少 因为非完全积性,那么其实我们每次枚举到i%prime[j]==0的时候就是因为这个prime[j](仔细考虑线性筛)的出现会导致答案有所不同 于是我们想办法把这部分的贡献都除掉 然后再乘以这部分+新的prime[j]后生成的新的贡献就可以了

 

分类: 筛法

elijahqi

退役了 现在在商院 偶尔打CF,有时有ACM regional也去玩一下

发表评论