请问有没有大佬可以帮忙看看,orz;
#include <bits/stdc++.h>
#include <cstring>
using namespace std;
long long maxx,a[1001],b[1001],c[10001];
string a1,b1;
int main(){
cin>>a1>>b1;
for(int i=0;i<=a1.length()-1;i++){
a[a1.length()-i-1]=a1[i];
maxx=max(a[a1.length()-i-1],maxx);
}
for(int i=0;i<=b1.length()-1;i++){
b[b1.length()-i-1]=b1[i];
maxx=max(b[b1.length()-i-1],maxx);
}
maxx++;
int len=max(a1.length(),b1.length());
for(int i=0;i<=len;i++){
c[i]+=a[i]+b[i];
c[i+1]=c[i]/maxx;
c[i]=c[i]%maxx;
}
while(c[len]) len++;
cout<<len;
}