C1557 [Ynoi]2018-E

内存限制:256 MB 时间限制:2000 ms

题目描述

维多利加给了你一个序列 $a$,每次询问给一个区间 $[l,r]$

查询 $l \le i,j \le r$,且 $a_i$ 是 $a_j$ 倍数的二元组 $(i,j)$ 的个数

出现的所有数在 $[1,10^5]$ 内

输入格式

第一行两个数表示 $n,m$

第二行 $n$ 个数表示序列 $a$

之后 $m$ 行,每行两个数l r表示一次询问

输出

对于每个询问,输出一行一个数表示答案。

样例

样例输入 1

6 3 1 1 4 5 1 4 1 1 4 5 1 4

样例输出 1

1 3 10

提示