#P8712. [蓝桥杯 2020 省 B1] 整数拼接

[蓝桥杯 2020 省 B1] 整数拼接

题目描述

给定一个长度为 nn 的数组 A1,A2,⋯ ,AnA_1,A_2,\cdots,A_n。你可以从中选出两个数 AiA_i 和 AjA_j(i≠ji\neq j),然后将 AiA_i 和 AjA_j 一前一后拼成一个新的整数。例如 12 和 345 可以拼成 12345 或 34512。注意交换 AiA_i 和 AjA_j 的顺序总是被视为 22 种拼法,即便是 Ai=AjA_i=A_j 时。

请你计算有多少种拼法满足拼出的整数是 KK 的倍数。

输入格式

第一行包含 22 个整数 nn 和 KK。

第二行包含 nn 个整数 A1,A2,⋯ ,AnA_1,A_2,\cdots,A_n。

输出格式

一个整数代表答案。

4 2
1 2 3 4
6

提示

对于所有评测用例,1≤n≤1051\le n\le10^5,1≤k≤1051\le k\le10^5,1≤Ai≤1091\le A_i\le10^9。

蓝桥杯 2020 第一轮省赛 B 组 I 题。