AT_dwango2017final_b ニワンゴくんの約数
题目描述
ニワンゴくん有一个由正整数组成的数列 $x_1,\ x_2,\ ...,\ x_N$。请依次回答接下来的 $Q$ 个查询。
- 查询:给定 $1\ ≦\ l_i\ ≦\ r_i\ ≦\ N$,请计算 $x_{l_i},\ x_{l_i+1},\ ...,\ x_{r_i}$ 的乘积 $x_{l_i}x_{l_i+1}...x_{r_i}$ 的约数个数,并输出其对 $10^9+7$ 取模的结果。
输入格式
输入以如下格式从标准输入读入。
> $N$ $Q$ $x_1$ $:$ $x_N$ $l_1$ $r_1$ $:$ $l_Q$ $r_Q$
输出格式
对于每个查询,输出 $x_{l_i}x_{l_i+1}...x_{r_i}$ 的约数个数对 $10^9+7$ 取模的结果,每个结果占一行。
说明/提示
## 限制条件
- $1\ ≦\ N,\ Q\ ≦\ 10^5$
- $1\ ≦\ x_i\ ≦\ 10^5\ (1\ ≦\ i\ ≦\ N)$
- $1\ ≦\ l_i\ ≦\ r_i\ ≦\ N\ (1\ ≦\ i\ ≦\ Q)$
- 所有输入均为整数。
## 样例说明 1
对于第一个查询,$x_1x_2x_3x_4x_5x_6=64800$ 的约数个数为 $90$,因此输出 $90$。
由 ChatGPT 4.1 翻译