#CF2236F1. 萨兰斯克选举(简单版)
萨兰斯克选举(简单版)
题目描述
这是简单版本。唯一区别是
在买完他最爱的苏打水“Zola Cero”回家的路上,Egor 看到萨兰斯克正在举行“最佳数字”的选举。
投票站有 人。每个人带来一个数字 。当第 个人进入投票间时,他们选择一个候选人,该候选人是数字 的一个约数。设选出的候选人为 。
所有人投票后,我们得到投票数组 。
Egor 非常喜欢数字 ,并认为如果 = ,则投票是理想的。请帮助他计算不同的理想数组 的数量,对 取模。
:最小公倍数
如果两个投票数组存在某个下标 使得两数组在该位置上的元素不同,则称这两个数组不同。
输入格式
第一行包含一个整数 ()——表示测试用例的数量。
接下来有 个测试用例。
每个测试用例的第一行包含两个整数 和 (, )——表示投票站的选民人数和 Egor 最喜欢的数字。
每个测试用例的第二行包含 个整数:()——表示选民带来的数字。
保证所有测试用例中 的总和不超过 。
输出格式
对于每个测试用例,输出满足条件的投票方案数,对 取模。
样例
4
4 1
2 3 1 4
2 1
2 4
6 1
3 9 1 6 4 5
7 1
1 2 3 67 13 8 8
8
4
40
64