#include<bits/stdc++.h>
using namespace std;
int a[1005],b[1005];
int main()
{
string sa,sb;
cin>>sa>>sb;
int lena=sa.size(),lenb=sb.size();
for(int i=0;i<lena;i++)
a[lena-1-i]=sa[i]-'0';
for(int i=0;i<lenb;i++)
b[lenb-1-i]=sb[i]-'0';
int lmax=lena>lenb?lena:lenb;
for(int i=0;i<lmax;i++)
{
a[i]+=b[i];
if(a[i]>9)
a[i+1]++;
a[i]%=10;
}
if(a[lmax]) lmax++;
string c;
for(int i=0;i<lmax;i++)
{
c+=a[lmax-1-i]+'0';
}
cout<<c;
return 0;
}
洛谷 A+B(高精)
于 2025-02-11 02:03:06 首次发布