乘号重定义了吗??
by CDFLS_mao_zx @ 2020-10-27 16:24:21
```
struct matri{
int n,m;
int num[N][N];
matri()
{
for(int i=1;i<=250;i++)
for(int j=1;j<=250;j++)
num[i][j]=-1e17;
}
friend matri operator * (matri a,matri b)
{
matri ret;
ret.n=b.n;
ret.m=a.m;
for(int i=1;i<=a.m;i++)
for(int k=1;k<=a.n;k++)
{
if(a.num[k][i]<=-1e16)
continue;
for(int j=1;j<=b.n;j++)
ret.num[j][i]=ret.num[j][i]<a.num[k][i]+b.num[j][k]?a.num[k][i]+b.num[j][k]:ret.num[j][i];
}
return ret;
}
};
```
然后:
```cpp
while(ss)
{
if(ss&1)
now=now*e[cnt];\\now是矩阵结构体。
ss>>=1;
cnt++;
}
```
by CDFLS_mao_zx @ 2020-10-27 16:27:09
不重定义只能写函数
by CDFLS_mao_zx @ 2020-10-27 16:28:27
@[Gsmdog_H](/user/313616) 重载运算符,建议百度
by Hexarhy @ 2020-10-27 16:33:12
@[CDFLS_mao_zx](/user/177535) 重定义了
by Gsmdog_H @ 2020-10-27 16:33:57
@[CDFLS_mao_zx](/user/177535) 好的好的谢谢dalao
by Gsmdog_H @ 2020-10-27 16:35:30