我多次提交一模一样的代码
每次WA的测试点都不一样
代码如下
#include <bits/stdc++.h>
using namespace std;
#define maxn 520
int main()
{
ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
//freopen("?.in","r",stdin);
//freopen("?.out","w",stdout);
int a[maxn],b[maxn],ans[maxn];
string A,B;
cin>>A>>B;
int len=max(A.size(),B.size());
//将字符串A按位存入整型数组a
for(int i=A.size()-1,j=1; i>=0; i--,j++)
{
a[j]=A[i]-'0';
}
//将字符串B按位存入整型数组b
for(int i=B.size()-1,j=1; i>=0; i--,j++)
{
b[j]=B[i]-'0';
}
//计算
for(int i=1; i<=len; i++)
{
ans[i]+=a[i]+b[i];
ans[i+1]=ans[i]/10;
ans[i]%=10;
}
//最后进位可能导致位数增加
if(ans[len+1])
{
len++;
}
//倒序输出
for(int i=len; i>=1; i--)
{
cout<<ans[i];
}
return 0;
}