#62124. 最大值

最大值

暂无测试数据。

给定一个长度为 $N$ 的序列 $A$,有 $Q$ 次询问。

每次询问给定一个区间 $[l,r]$,记 $m$ 为 $A_l,A_{l+1},A_{l+2},…,A_r$ 中的最大值,请统计 $A_l,A_{l+1},A_{l+2},…,A_r$ 中有多少数和 $m$ 互质。

注:如果 $a, b$ 互质,则 $a, b$ 的最大公约数为 $1$。

输入格式

第一行两个正整数 $N,Q$。

第二行 $N$ 个正整数,表示序列 $A$。

接下来 $Q$ 行,每行两个正整数 $l,r$ 表示一个询问。

输出格式

输出 $Q$ 行,每行一个非负整数,依次回答每个询问。

数据范围

对于 $20\%$ 的数据,有 $1\leq N,Q \leq 10^3$。

对于另外 $20\%$ 的数据,有 $1\leq A_i \le 2$。

对于所有数据,有 $1 \le N,Q \le 10^5; 1 \le A_i \le 20,1 \le l \le r \le N$。

6 3
1 2 3 4 2 4
1 4
1 3
4 6
2
2
0