给定一个长度为 nnn 的序列和一个数 xxx,询问有多少种方式从数列 aaa 中取出若干个数,使得这些数的乘积为 xxx。
答案可能很大,请输出其对 109+710^9+7109+7 取模后的结果。
第一行两个整数 n,xn, xn,x。
接下来一行共 nnn 个数,表示给定的序列。
输出方案数对 109+710^9+7109+7 取模后的结果。
10 180 1 2 2 2 3 3 3 5 5 6
72
1≤n,x,a[i]≤1051 \leq n, x, a[i] \leq 10^51≤n,x,a[i]≤105
注册一个 Vijos 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 Vijos 通用账户