样例过了,不知道错在哪里
#include<bits/stdc++.h>
using namespace std;
int a[10090],b[10090],c[10090];
string s1,s2;
int main() {
cin>>s1>>s2;
int len=max(s1.size(),s2.size());
for(int i=s1.size()-1,j=1;i>=0;i--,j++) a[j]=s1[i]-'0';
for(int i=s2.size()-1,j=1;i>=0;i--,j++) b[j]=s2[i]-'0';
for(int i=1;i<=len;i++)
c[i]=a[i]-b[i];
for(int i=1;i<=len;i++)
if(c[i]<0&&i!=len) {
c[i+1]--;
c[i]+=10;
}
while(c[len]==0&&len>1) len--;
for(int i=len;i>=1;i--) printf("%d",c[i]);
return 0;
}