BZOJ_4128_Matrix_矩阵乘法+哈希+BSGS
Posted fcwww
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BZOJ_4128_Matrix_矩阵乘法+哈希+BSGS相关的知识,希望对你有一定的参考价值。
BZOJ_4128_Matrix_矩阵乘法+哈希+BSGS
Description
给定矩阵A,B和模数p,求最小的x满足 A^x = B (mod p)
Input
第一行两个整数n和p,表示矩阵的阶和模数,接下来一个n * n的矩阵A.接下来一个n * n的矩阵B
Output
输出一个正整数,表示最小的可能的x,数据保证在p内有解
Sample Input
2 7
1 1
1 0
5 3
3 2
1 1
1 0
5 3
3 2
Sample Output
4
HINT
对于100%的数据,n <= 70,p <=19997,p为质数,0<= A_{ij},B_{ij}< p
保证A有逆
把矩阵哈希,然后把它当成一个数一样做BSGS。
就是正常的乘法换成了矩乘。
然后因为矩阵的逆元我不会求,于是这里用的$a^{mp-q}$\%$n=b$这种形式
以上是关于BZOJ_4128_Matrix_矩阵乘法+哈希+BSGS的主要内容,如果未能解决你的问题,请参考以下文章