help
查看原帖
help
969320
Aoxiangcar楼主2023/8/3 18:59
#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
int main()
{
	string a,b;
	cin>>a>>b;
	long long c[100000]={},d[100000]={},x=0,c1=a.size(),d1=b.size();
	int h[100000]={};
	if(a.size()<b.size())
	{
		cout<<"-";
		swap(a,b);
	}
	else if(a<b&&a.size()==b.size())
	{
	    cout<<"-";
	    swap(a,b);
	}
	for(long long i=0;i<a.size();i++)
	{
		c[c1]=a[i]-48;
		c1--;
	}
	for(long long i=0;i<b.size();i++)
	{
		d[d1]=b[i]-48;
		d1--;
	}
	long long o=0,len=max(a.size(),b.size());
	for(;o<len+1;o++)
	{
		if(c[o]<d[o])
		{
			c[o+1]--;
			x=10;
		}
		h[o]=c[o]+x-d[o];
		x=0;
		
	}
	long long j=len;
	while(h[j]==0)j--;
	for(;j>0;j--)
	{
		cout<<h[j];
	}
    return 0;
}

2023/8/3 18:59
加载中...