求大佬995
查看原帖
求大佬995
1337849
wsq888楼主2024/12/26 12:54

WA记录 代码:

#include<bits/stdc++.h>
using namespace std;
int main(){
	char a1[10256],b1[10256],c1[10256];
	int a[10256],b[10256],c[10256],lena,lenb,lenc,i;
	cin.getline(b1,10256);
	cin.getline(c1,10256);
	memset(a,0,sizeof(a));
	memset(b,0,sizeof(b));
	memset(c,0,sizeof(c));
	if(strlen(b1)<strlen(c1)||(strlen(b1)==strlen(c1)&&strcmp(b1,c1)<0)){
		strcpy(a1,b1);
		strcpy(b1,c1);
		strcpy(c1,a1);
		cout<<"-";
	}
	lena=strlen(b1);
	lenb=strlen(c1);
	for(i=0;i<lena;i++){
		a[lena-i]=int(b1[i]-'0');
	}
	for(i=0;i<lenb;i++){
		b[lenb-i]=int(c1[i]-'0');
	}
	i=1;
	while(i<=lena||i<=lenb){
		if(a[i]<b[i]){
			a[i]+=10;
			a[i+1]--;
		}
		c[i]=a[i]-b[i];
		i++;
	}
	lenc=i;
	while((c[lenc]==0)&&(lenc>1)){
		lenc--;
	}
	for(i=lenc;i>=1;i--){
		cout<<c[i];
	}
	return 0;
}

自己运行是对的,玄关

2024/12/26 12:54
加载中...