维多利加给了你一个序列 a,每次询问给一个区间 [l,r]。
查询 l≤i,j≤r,且 ai 是 aj 倍数的二元组 (i,j) 的个数。
输入格式
第一行两个整数表示 n,m。
第二行 n 个整数表示序列 a。
之后 m 行,每行两个整数 l,r 表示一次询问。
输出格式
对于每个询问,输出一行一个整数表示答案。
样例数据
样例输入
6 3
1 1 4 5 1 4
1 1
4 5
1 4
样例输出
1
3
10
子任务
Idea:nzhtl1477,Solution:nzhtl1477,Code:nzhtl1477,Data:nzhtl1477
对于 100% 的数据,1≤n,m,ai≤5×105,1≤l≤r≤n。