题目描述
给定 N 个袋子,第 i 个袋子里装着 Li 个小球,其中第 j 个小球上写的数是 ai,j。
现在你要从每个袋子中各取出 1 个小球,问使所有取出的小球的乘积正好等于 X 的取球方案有多少种?
请注意,即使有若干个小球上写的数字是相同的,它们本质上是不同的小球,因此,算不同的取法。
所有袋子里的球的个数的乘积不超过 100000
输入
第一行两个数,分别为N和X
接下来的N行,每行第一个数为Li,接下来有Li个数,分别表示数上的数字,即:
L1 a1,1 a1,2 …… a1,L1
L2 a2,1 a2,2 …… a2,L2
...
LN an,1 aN,2 …… aN,LN
输出
输出答案
样例输入 Copy
2 40
3 1 8 4
2 10 5
样例输出 Copy
2
提示
N>= 2 Li>= 2
所有袋子里的球的个数的乘积不超过 100000,
1<=ai,j<=10^9
1<=X<= 10^18
提示:可以分析所有袋子中球的个数分布。