2 test cases are passed and 2 cases are wrong. please tell the problem in this code.
#include
using namespace std;
int main(){
int a[1000]={0},b[1000]={0},c[1000]={0};
int m,n,t;
cin>>m;
for(int i=m-1;i>=0;i–){
cin>>a[i];
}
cin>>n;
for(int j=n-1;j>=0;j–){
cin>>b[j];
}
t=max(m,n)+1;
for(int i=0;i<=t;i++){
c[i]=a[i]+b[i]+c[i];
if(c[i]>=10){
c[i]=c[i]-10;
c[i+1]++;
}
}
if(a[t]==0){
t–;
}
for(int i=t;i>=0;i–){
cout<<c[i]<<", ";
}
cout<<“END”;
return 0;
}