#include<bits/stdc++.h>
using namespace std;
const int maxn=1000;
char sa[maxn],sb[maxn];
int a[maxn],b[maxn],c[maxn];
int main()
{
memset(c,0,sizeof(c));
scanf("%s",sa);
scanf("%s",sb);
int la=strlen(sa),lb=strlen(sb);
int lc=max(la,lb);
for(int i=0;i<la;i++) a[la-i-1]=sa[i]-'0';
for(int i=0;i<lb;i++) b[la-i-1]=sb[i]-'0';
for(int i=0;i<lc;i++)
{
c[i]+=a[i]+b[i];
if(c[i]>=10) c[i+1]=c[i]/10,c[i]%=10;
}
if(c[lc]>0) lc++;
for(int i=lc-1;i>=0;i--) printf("%d",c[i]);
return 0;
}
为什么只有60pts?