代码部分:
#include<bits/stdc++.h>
using namespace std;
string a,b;
int x[505],y[505],ans[506],d=0,ll=0;
int main() {
getline(cin,a);
getline(cin,b);
for(int i=0;i<=(a.length())/2;i++)
{
x[a.length()-1-i]=a[i]-'0';
x[i]=a[a.length()-1-i]-'0';
}
for(int i=0;i<=(b.length())/2;i++)
{
y[b.length()-1-i]=b[i]-'0';
y[i]=b[b.length()-1-i]-'0';
}
for(int i=0;i<=max(a.length(),b.length());i++)
{
ans[i]=(x[i]+y[i]+d)%10;
d=(x[i]+y[i]+d)/10;
if(i==max(a.length(),b.length())-1) ll=d;
}
if(ll==1)
{
cout<<1;
for(int i=max(a.length(),b.length())-1;i>=0;i--) cout<<ans[i];
}
else for(int i=max(a.length(),b.length())-1;i>=0;i--) cout<<ans[i];
cout<<'\b';
return 0;
}
PS:第一次做高精的蒟蒻
卡了三天啦啊啊啊