呜呜呜a10分,帮帮蒟蒻
查看原帖
呜呜呜a10分,帮帮蒟蒻
938523
wwbtty楼主2023/8/24 11:42
#include<bits/stdc++.h>
using namespace std;
long long a[1000001],b[1000001],c[1000001],j;
bool x;
char s[1000001],ss[1000001];
int main() 
{

	cin>>s>>ss;
	a[0]=strlen(s);
	b[0]=strlen(ss);
	for(int i=1; i<=a[0]; i++) 
		a[i]=s[a[0]-i]-'0';
	for(int i=1; i<=b[0]; i++) 
		b[i]=ss[b[0]-i]-'0';
	for(j=1; j<=max(a[0],b[0])+1; j++) 
	{
		c[j]=a[j]-b[j];
		if(c[j]<0) 
		{
			c[j]%=10;
			a[j+1]--;
			a[j]+=10;
		}
	}
	c[0]=j;
	if(c[j+1]<0) 
	{
		c[0]++;
		
	}
		
	for(int i=c[0]; i>=1; i--) 
	{
		if(x==false&&c[i]==0) 
			continue;
		x=true;
		cout<<c[i];
	}
	if(x==false) 
		cout<<0;
	return 0;
}
2023/8/24 11:42
加载中...