这是代码:
#include <bits/stdc++.h>
using namespace std;
string a1,b1;
long long a[10000005]={},b[10000005]={},c[10000005]={};
int main()
{
long long lena,lenb,lenc,x;
cin>>a1>>b1;
lena=a1.size();
lenb=b1.size();
for(long long i=1;i<=lena;i++)
{
a[i]=a1[lena-i]-'0';
}
for(long long i=1;i<=lenb;i++)
{
b[i]=b1[lenb-i]-'0';
}
lenc=1;
while(lenc<=lena&&lenc<=lenb)
{
c[lenc]+=a[lenc]+b[lenc];
if(a[lenc]+b[lenc]>=10)
{
c[lenc]=c[lenc]%10;
c[lenc+1]+=1;
}
lenc++;
}
if(c[lenc]==0)
{
lenc--;
}
for(int i=lenc;i>=1;i--)
{
cout<<c[i];
}
return 0;
}
这是数据
输入:0 10
输出:0