高精
- 高精加
c[i]+=a[i]+b[i];
if(c[i]>=10){
c[i+1]+=1;
c[i]-=10;
}
- 高精减
c[i]+=a[i]-b[i];
if(c[i]<0){
c[i+1]-=1;
c[i]+=10;
}
- 高精乘
for(int i=1;i<=lena;i++){
for(int j=1;j<=lenb;j++){
c[i+j-1]+=a[i]*b[j]+x+c[i+j-1];
x=c[i+j-1]/10;
c[i+j-1]%=10;
}
c[i+lenb]=x;
}
- 高/低
c[i]=(x*10+a[i])/b;
x=(x*10+a[i])%b;
https://www.luogu.com.cn/paste/rr12y5zq

浙公网安备 33010602011771号