AC
2024-01-23 15:36:50
发布于:广东
48阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main()
{
string a,b,c;
cin>>a>>b;
if(a.size()<b.size()||(a.size()==b.size()&&a<b))
{
c=a;
a=b;
b=c;
cout<<"-";
}
int a1=a.size(),b1=b.size(),ab=max(a1,b1)+1;
int ar[ab];
ar[ab-1]=0;
for(int i=0;i<ab;i++)
{
int a2=0,b2=0;
if(i<a1)
{
a2=a[a1-i-1]-'0';
}
if(i<b1)
{
b2=b[b1-i-1]-'0';
}
ar[i]=a2-b2;
}
for(int i=0;i<ab;i++)
{
if(ar[i]<0)
{
ar[i+1]--;
ar[i]+=10;
}
}
bool ok=false;
for(int i=ab-1;i>=0;i--)
{
if(not ok&&ar[i]!=0)
{
ok=true;
}
if(ok)
{
cout<<ar[i];
}
}
return 0;
}
全部评论 1
6666666666666666666666666666666666666666666666666666
2024-01-23 来自 广东
1
有帮助,赞一个