给定一个长度为 n 的非负整数序列 A1,A2,…,An。
现有 m 次询问,每次询问给出 l,r,p,k,求满足 l≤i≤r 且 Aimodp=k 的下标 i 的数量。
输入格式
第一行包含两个正整数 n 和 m。
第二行包含 n 个非负整数,依次表示 A1,A2,…,An。
接下来 m 行,每行包含四个整数 l,r,p,k,表示一次询问。保证 1≤l≤r≤n。
输出格式
对于每次询问,输出一行一个整数,表示满足条件的下标 i 的数量。
样例输入
5 2
1 5 2 3 7
1 3 2 1
2 5 3 0
样例输出
2
1
数据范围
- 0<n,m≤105;
- 对任意 1≤i≤n,满足 Ai≤104;
- 0<p≤104;
- 0≤k<p。
来源与许可
本题题面与测试数据整理自 BZOJ。