求助
查看原帖
求助
1345288
luogugaowan_10086楼主2024/5/4 15:17
#include<bits/stdc++.h>
using namespace std;
string Add(string s1,string s2){
	string res="";
	int a[505]={0},b[505]={0},ans[505]={0};
	for(int i=0;i<s1.size();i++) a[i]=s1[i]-'0';
	for(int i=0;i<s2.size();i++) b[i]=s2[i]-'0';
	int la=max(s1.size(),s2.size())+1;
	for(int i=0;i<la;i++){
		ans[i]+=a[i]+b[i];
		ans[i+1]+=ans[i]/10;
		ans[i]%=10;
	}
	while(ans[la-1]==0) la--;
	for(int i=0;i<la;i++) res+=(ans[i]+'0');
	reverse(res.begin(),res.end());
	return res;
}
int main(){
	string s1,s2;
	cin>>s1>>s2;
	reverse(s1.begin(),s1.end());
	reverse(s2.begin(),s2.end());
	string s3=Add(s1,s2);
	cout<<s3;
	return 0;
}
```只有80分,测试点4未通过,求犇帮助
2024/5/4 15:17
加载中...