对拍过了但是为什么都是WA?
#include<iostream>
#include<cstdio>
using namespace std;
const int MAX=10000;
int a[MAX],b[MAX],c[MAX],ai,bi,ci;
void in(int* aa,int& ii);
void out(int* aa,int& ii);
void pls(int* aa,int* bb,int* cc,int& aaii,int& bbii,int& ccii);
int main()
{
//freopen("in.in","r",stdin);
in(a,ai);
in(b,bi);
//out(a,ai);
//out(b,bi);
pls(a,b,c,ai,bi,ci);
out(c,ci);
return 0;
}
void in(int* aa,int& ii)
{
int t[MAX],j=0;ii=0;
char ch;
while((ch=getchar())!='\n'&&ch!=EOF)
t[++j]=ch-'0';
while(j>0) aa[++ii]=t[j--];
}
void out(int* aa,int& ii)
{
for(int j=ii;j>0;j--) putchar(aa[j]+'0');
}
void pls(int* aa,int* bb,int* cc,int& aaii,int& bbii,int& ccii)
{
int t,mi=aaii>bbii?aaii:bbii;
cc[1]=0;
for(int i=1;i<=mi;i++)
{
cc[i+1]=0;
cc[i]+=aa[i]+bb[i];
t=c[i]/10;
cc[i]%=10;
cc[i+1]=t;
}
if(c[mi]>9)
{
t=cc[mi]/10;
cc[mi]%=10;
cc[mi+1]=t;
ccii=mi+1;
}
else ccii=mi;
}