对于给定的由n个正整数构成的数组 {a1,a2,…,an} ,从中选择至多 k 个数,使得这些数的乘积恰好为 p 的倍数。
小美想知道,一共有多少种满足条件的选数方案?由于答案可能很大,请将答案对 (109+7) 取模后输
给定一个由 n 个正整数构成的数组 {a1,a2,…,an},要求从中选择至多 k 个数, 使得这些数的乘积恰好为 p 的倍数。
输入时,第一行给出正整数 n,k,p(其中 1≤n,p≤100 且 1≤k≤n),代表数组的元素数量、最多可以挑选的元素个数以及倍数 p;第二行给出 n 个正整数 a1,a2,…,an(每个 ai 满足 1≤ai≤109)。
输出时,将满足条件的选数方案总数对 109+7 取模后输出。