各位大佬可以帮忙看看我这个小蒟蒻代码哪错了,WA了第三个点,代码如下:
#include<bits/stdc++.h>
using namespace std;
int a[5000], b[5000], c[5000];
int main()
{
string s1, s2;
cin >> s1 >> s2;
int len1 = s1.size();
int len2 = s2.size();
for(int i = len1 - 1; i >= 0; --i)
{
a[len1 - i] = s1[i] - '0';
}
for(int i = len2 - 1; i >= 0; --i)
{
b[len2 - i] = s2[i] - '0';
}
for(int i = 1;i <= max(len1, len2);++i)
{
c[i] += a[i] + b[i];
c[i + 1] += c[i] / 10;
c[i] = c[i] % 10;
}
int len3 = max(len1, len2);
if(c[len3 + 1] != 0)
{
len3++;
}
for(int i = max(len1, len2); i >= 1;--i)
{
cout << c[i];
}
return 0;
}