#include <bits/stdc++.h>
using namespace std;
long long a1[2000000],b1[2000000],c[2000000];
char a[200000],b[2000000];
int main()
{
cin >> a >> b;
int lena=strlen(a);
int lenb=strlen(b);
for(int i=1;i<=lena;i++)
{
a1[i]=a[lena-i]-'0';
}
for(int i=1;i<=lenb;i++)
{
b1[i]=b[lenb-i]-'0';
}
int lenc=1;
int x=0;
while(lenc<=lena||lenc<=lenb)
{
c[lenc]=a1[lenc]+b1[lenc]+x;
x=c[lenc]/10;
c[lenc]%=10;
lenc++;
}
c[lenc]=x;
while(c[lenc]==0&&lenc>1)
lenc--;
for(int i=lenc;i>=1;i--)
cout << c[i];
return 10086;
}
自己测试就是对的,但是测试全RE