OJ现已增加邮箱找回密码功能,还没有绑定邮箱的同学们请抓紧时间,以免密码丢失无法找回


问题1279--整数拼接

1279: 整数拼接

时间限制: 1 Sec  内存限制: 128 MB
提交: 86  解决: 16
[提交] [状态] [讨论版] [命题人:]

题目描述

给定义个长度为 n 的数组 A1, A2, · · · , An。你可以从中选出两个数 Ai 和 Aj (i 不等于 j),然后将 Ai 和 Aj 一前一后拼成一个新的整数。
例如 12 和 345 可 以拼成 12345 或 34512。注意交换 Ai 和 Aj 的顺序总是被视为 2 种拼法,即便 是 Ai = Aj 时。
请你计算有多少种拼法满足拼出的整数是K的倍数。

输入

第一行包含 2 个整数 n 和 K。
第二行包含n个整数A1, A2, · · · , An。

输出

一个整数代表答案。

样例输入 Copy

4 2
1 2 3 4

样例输出 Copy

6

提示

对于 30% 的评测用例,1 ≤ n ≤ 1000, 1 ≤ K ≤ 20, 1 ≤ Ai ≤ 1e4。 
对于所有评测用例,1 ≤ n ≤ 1e5,1 ≤ K ≤ 1e5,1 ≤ Ai ≤ 1e9。

来源/分类