6023. Co-prime互质查询

【问题描述】

Richie非常喜欢质数,甚至他想为黎曼猜想奋斗终身。BUT如果素数之谜被解开,那么基于素数的RSA加密系统也将不复安全。科学真是一把双刃剑。

现在给出一个长度为n的数列 aa2 a3 ... an,以及m组询问 (lrki),该三元组用来表示 求区间 [li  ri]中有多少数在该区间中的出现次数与 ki互质。

【输入形式】

第一行,两个正整数n m。

第二行,个正整数 a描述这个数列。

接下来 m行,每行三个正整数 lrki,描述一次询问。

数据范围与数值大小规定如下 1≤nm≤50000 ,1≤ai≤n,1≤li≤ri≤n,1≤ki≤n

【输出形式】

输出 m行,每行输出每次询问的答案。

【样例输入】

10 5
1 1 1 1 1 2 2 2 2 2
4 7 2
4 7 3
4 8 2
4 8 3
3 8 3

【样例输出】

0
2
1
1
0

【样例说明】
【评分标准】

难度等级: 0
总通过次数: 0
总提交次数: 85