atcoder#ABC233C. [ABC233C] Product
[ABC233C] Product
配点 : 点
問題文
個の袋があります。 袋 には 個のボールが入っていて、袋 の 番目のボールには正の整数 が書かれています。
それぞれの袋から つずつボールを取り出します。 取り出したボールに書かれた数の総積が になるような取り出し方は何通りありますか?
ただし、書かれた数が同じであっても全てのボールは区別します。
制約
- 袋に入っているボールの個数の総積は を超えない。すなわち、
- 入力に含まれる値は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
2 40
3 1 8 4
2 10 5
2
袋 の 番目のボールと袋 の 番目のボールを選ぶと、 となります。 袋 の 番目のボールと袋 の 番目のボールを選ぶと、 となります。 これ以外に総積が になる取り出し方は存在しないので、答えは です。
3 200
3 10 10 10
3 10 10 10
5 2 2 2 2 2
45
書かれた数が同じであっても全てのボールは区別することに注意してください。
3 1000000000000000000
2 1000000000 1000000000
2 1000000000 1000000000
2 1000000000 1000000000
0
総積が になる取り出し方が つも存在しないこともあります。