二分 + 前缀和。
一个数的因子数等于其 每个质因子 pi 的数量加1 的乘积,即 i∏(cntpi+1)
q 次询问,要求我们单次查询需要控制在 O(logm) 内。
因为 10 以内只有 2,3,5,7 这 4 个质数,所以可以对这 4 个质数预处理前缀和
在一个远古魔法卷轴上,记载着一串符文序列。每个符文拥有一个基础魔力值,均为 1 到 10 之间的整数。为了方便记录,序列以压缩形式给出:连续相同魔力值的符文被合并为一个段落,描述为(魔力值,连续出现次数)。
现在卷轴守护者希望进行一些研究:每次指定序列中第 l 个到第 r 个符文,将它们的基础魔力值全部相乘,得到乘积 M。定义 M 的「光环数」为 M 的正约数个数,即能够整除 M 的正整数个数。你需要回答每次询问的光环数对 109+7 取模的结果。
数据约束:
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册