时空限制
1S/512M
题目描述
给定一个包含 n 个整数的序列 A=(A1,A2,...,An)。和一个整数 m。
请计算满足以下所有条件的有序对 (i,j) 的数量:
- 1≤i<j≤n
- Ai=Aj
- imodm=jmodm(两个位置的下标对 m 取模后的余数相同)
格式
输入格式
第一行包含两个由空格分隔的整数 n 和 m。
第二行包含 n 个由空格分隔的整数 A1,A2,…,An ,代表序列 A。
输出格式
输出一个整数,表示满足条件的有序对的数量。
样例
样例输入 #1
5 2
1 2 3 2 1
样例输出 #1
2
样例解释 #1
(1,5),(2,4) 符合条件。
数据规模
对于 40% 的数据,1≤m<n≤103。
对于 100% 的数据,1≤m<n≤106,1≤Ai≤106。