灵异事件
查看原帖
灵异事件
575698
262620zzj楼主2023/9/28 20:11

我的高精度进位

void fix(){
	for(int i=1;i<len;i++){
		x[i+1]+=x[i]/n;
		x[i]%=n;
	}
	while(x[len]>=n){
		x[++len]=x[len-1]/n;
		x[len-1]%=n;
	}
}

本地对,洛谷错

void fix(){
	for(int i=1;i<len;i++){
		x[i+1]+=x[i]/n;
		x[i]%=n;
	}
	while(x[len]>=n){
		x[++len]=x[len]/n;
		x[len-1]%=n;
	}
}

仅仅在while中一个是len-1一个是len,为什么会这样

2023/9/28 20:11
加载中...