```c
T operator * (const T &a, const T &b){
T c;
for(int k = 1; k <= l; k++){
for(int i = 1; i <= l; i++){
for(int j = 1; j <= l; j++){
c.g[i][j] = (c.g[i][j] + a.g[i][k] * b.g[k][j] % mod) % mod;
}
}
}
return c;
}
```
中,C没有设置初始值把所有的都设为0吧,我就是这个问题前十个WA,然后我调了好久才想到这个可能性。我设好初始值就对了
by zjb20080913 @ 2024-05-02 16:15:39