读写要求
本题采用文件读写,请在提交代码时使用正确的文件名,否则会导致 RE。
输入文件:concat.in
输出文件:concat.out
题目描述
给定一个由 n 个正整数组成的数组 a。
定义两个数 x 和 y 的拼接为将 x 和 y 的数字按顺序写在一起得到的数。例如,12 和 3456 的拼接是 123456。
计算数组 a 中有多少个有序位置对 (i,j)(i=j)满足 ai 和 aj 的拼接能被 k 整除。
输入格式
第一行两个整数 n,k(1≤n≤2×105,2≤k≤109)。
第二行 n 个整数 a1,a2,…,an(1≤ai≤109)。
输出格式
输出一个整数,表示满足条件的 (i,j) 对数。
6 11
45 1 10 12 11 7
7
4 2
2 78 4 10
12
5 2
3 7 19 3 3
0
数据范围
- 1≤n≤2×105
- 2≤k≤109
- 1≤ai≤109