求大佬指点迷津,样例没有错可是拿了0分,我发一下代码,管理员请解释一下
#include<bits/stdc++.h>
using namespace std;
string a,b;
int l1,l2,l3,A[114514],B[1919810],C[801601],jz;
int main(){
getline(cin,a);
getline(cin,b);
l1=a.size(),l2=b.size(),l3=max(l1,l2);
for(int i=l1;i>=0;i--){
A[l1-i]=a[i]-'0';
}
for(int i=l2;i>=0;i--){
B[l2-i]=b[i]-'0';
}
for(int i=1;i<=l3;i++){
C[i]+=A[i]+B[i]+jz;
jz=C[i]/10;
C[i]%=10;
}
if(jz)
l3++,C[l3]=jz;
while(C[l3]==0&&l3>1)l3--;
for(int i=l3;i>=1;i--){
printf("%d",C[i]);
}
return 0;
}