#P6128. *【BSGS】矩阵 $A^x ≡ B(\mod p)$

*【BSGS】矩阵 $A^x ≡ B(\mod p)$

题目描述

给定矩阵 A,BA,B 和模数 pp,求最小的 xx 满足 AxB(modp)A^x ≡ B(\mod p)

输入格式

第一行两个整数 nnpp,表示矩阵的阶和模数。

接下来一个 n×nn×n 的矩阵 AA

接下来一个 n×nn×n 的矩阵 BB

输出格式

输出一个正整数,表示最小的可能的 xx,数据保证在 pp 内有解。

输入数据 1

2 7
1 1
1 0
5 3
3 2

输出数据 1

4

数据范围

对于 100100% 的数据,n70p19997n≤70,p≤19997pp 为质数,0Ai,j,Bi,j<p0≤A_{i,j} ,B_{i,j}< p,保证 AA 有逆。