关于O2优化
  • 板块灌水区
  • 楼主_Wind_
  • 当前回复6
  • 已保存回复6
  • 发布时间2021/8/19 10:40
  • 上次更新2023/11/4 10:05:45
查看原帖
关于O2优化
486399
_Wind_楼主2021/8/19 10:40

题目:P1601 A+B Problem(高精)

代码:

#include <bits/stdc++.h>
using namespace std;

int main(){
	ios::sync_with_stdio(0);
	register string a,b;
	cin>>a>>b;
	register int lena=a.length(),lenb=b.length(),lenmax=max(lena,lenb),x[505]={0},y[505]={0},ans[505];
	reverse(a.begin(),a.end());
	reverse(b.begin(),b.end());
	for(register int i=0;i<lena;i++){
		x[i]=a[i]-'0';
	}
	for(register int i=0;i<lenb;i++){
		y[i]=b[i]-'0';
	}
	for(register int i=0;i<lenmax;i++){
		ans[i]+=x[i]+y[i];
		ans[i+1]=ans[i]/10;
		ans[i]%=10;
	}
	if(ans[lenmax]){
		lenmax++;
	}
	for(register int i=lenmax-1;i>=0;i--){
		cout<<ans[i];
	}
	return 0;
}

不开O2优化全AC,开了反而会随机WA,这是什么原因?
验证码jbrt祭

2021/8/19 10:40
加载中...