题目链接
这里的突破口在于小于等于25且大于等于3的质数连乘在1e8左右,所以,我们可以在操作上,将其看作对1e8去求模,而不是对每个都进行预处理。
时间复杂度。也就是说,我们排除这个预处理之后,直接就是降了10倍左右的复杂度。
然后,给区间一个等差数列,可以看成给这段区间赋一个基础值和递增一个值,所以我们在线段树上操作的时候,维护两个懒标记,分别是基础值,和等差值。因为存在累加(线性)关系,所以直接利用累加即可。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include