#include<bits/stdc++.h>
using namespace std;
int main()
{
string a,b;
int longa,longb;
cin>>a>>b;
longa=a.length();
longb=b.length();
long long a_l[longa+1],b_l[longb+1];
int long_max;
for(int i=0;i<=longa;i++) a_l[i] = a[i]-'0';
for(int i=0;i<=longb;i++) b_l[i] = b[i]-'0';
if(longa>=longb) long_max=longa+1;
else long_max=longb+1;
long long ans[long_max];
string x;
int long_x[3];
int y=0;
for(int i=0;i<long_max;i++)
{
x=a_l[i]+b_l[i]+y+'0';
long_x[0]=x.length();
if(long_x[0]==1)
{
ans[i]=a_l[i]+b_l[i]+y;
}
else
{
y=x[0];
ans[i]=x[1];
}
}
for(int i=0;i<long_max;i++) cout<<ans[i];
return 0;
}
P1601 A+B Problem(高精)这道题目我不知道错在哪里了
各位大佬可以指出我的错误吗?