RPS by Many People

2 secs 1024 MB
magurofly's icon magurofly

問題文

NN 人の人がじゃんけんをします。このじゃんけんには 0,1,20, 1, 233 種類の手があります。

このじゃんけんにおける引き分けを、出た手が 22 種類以外のときと定義します。つまり、出た手が 11 種類だけのときと、 33 種類すべて出たときは引き分けです。

このじゃんけんをする人たちは、パターンが好きなので、全員あるパターンに沿って手を出します。 ii 番目の人は、長さ MiM_i のパターン Ai0,Ai1,,AiMiA_{i0}, A_{i1}, \ldots, A_{iM_i} に沿って、 jj 回目には Ai(jmodMi)A_{i(j \bmod M_i)} を出します。

KK 回じゃんけんをしたとき、引き分けが何回あったか答えてください。

制約

  • 1N10001 \le N \le 1000
  • 1Mi101 \le M_i \le 10
  • 0Aij<30 \le A_{ij} \lt 3
  • 1K10181 \le K \le 10^{18}
  • 入力はすべて整数である

入力

N KM1 M2  MNA11 A12  A1M1A21 A22  A2M2AN1 AN2  ANMNN\ K\\ M_1\ M_2\ \cdots\ M_N\\ A_{11}\ A_{12}\ \cdots\ A_{1M_1}\\ A_{21}\ A_{22}\ \cdots\ A_{2M_2}\\ \vdots\\ A_{N1}\ A_{N2}\ \cdots\ A_{NM_N}\\

出力

答えを 11 行に出力せよ。

入出力例

入力例1
2 10
3 2
0 1 2
0 1
出力例1
4

出た手を順番に見ると、 {0},{1},{0,2},{0,1},{0,1},{1,2},{0},{1},{0,2},{0,1}\{0\}, \{1\}, \{0, 2\}, \{0, 1\}, \{0, 1\}, \{1, 2\}, \{0\}, \{1\}, \{0, 2\}, \{0, 1\} です。このうち、手が 22 種類でない回は 44 回あります。

入力例2
3 5
1 2 3
0
1 2
2 0 1
出力例2
1

出た手を順番に見ると、 {0,1,2},{0,2},{0,1},{0,2},{0,1}\{0, 1, 2\}, \{0, 2\}, \{0, 1\}, \{0, 2\}, \{0, 1\} となります。 {0,1,2}\{0, 1, 2\} のときも引き分けとなることに注意してください。

入力例3
10 1000000000000000000
1 2 3 4 5 6 7 8 9 10
1
2 0
2 1 2
2 0 2 1
2 2 1 1 2
1 1 0 2 1 2
1 1 0 2 2 1 1
0 2 0 1 2 0 2 2
2 1 2 0 1 1 2 1 0
0 0 0 1 0 2 1 0 2 1
出力例3
928571428571428570

提出


Go (1.21)