首先感谢这个博客教会我了如何卡常 https://blog.51cto.com/u_15127620/4258447 这是我倒数第二篇代码↓ https://www.luogu.com.cn/record/87289836 0.03s真的已经卡不过去了,register,inline(plus),不用函数都试过了 最后是连续访问过了↓
for(register int i=1;i<=cnt;++i){
for(register int k=1;k<=cnt;++k){
s=mp[i][k];
for(register int j=1;j<=cnt;++j){
c.mp[i][j]+=s*b.mp[k][j];
c.mp[i][j]-=c.mp[i][j]/mod*mod;
}
}
}
如果也有卡不过去的代码可以试一试 https://www.luogu.com.cn/record/87292321
for(register int i=1;i<=cnt;++i){
for(register int k=1;k<=cnt;++k){
s=mp[i][k];
for(register int j=1;j<=cnt;++j){
c.mp[i][j]+=s*b.mp[k][j];
c.mp[i][j]-=c.mp[i][j]/mod*mod;
}
}
}
如果也有卡不过去的代码可以试一试