本地测试没问题,但一提交第3,4点就RE,一直不知道哪个地方运行失败。
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
char a[600]={};
long long out[600]={},ren1=0,ren2=0;
while((a[ren1+1]=getchar())!='\n')
ren1++;
ren1--;
for(int i=1,j=ren1;j>=1;i++,j--)
out[i]=a[j]-48;
while((a[ren2+1]=getchar())!='\n')
ren2++;
ren2--;
for(int i=1,j=ren2;j>=1;i++,j--)
out[i]+=a[j]-48;
if(ren1<ren2)
ren1=ren2;
for(int i=1;i<=ren1;i++)
{
if(out[i]>9)
{
out[i]%=10;
out[i+1]++;
if(i==ren1)
{
ren1++;
break;
}
}
}
for(;ren1>=1;ren1--)
cout<<out[ren1];
return 0;
}