蒟蒻60求助!!!
查看原帖
蒟蒻60求助!!!
846041
__xxy_free_ioi__楼主2023/5/13 15:11

样例过了,不知道错在哪里

#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;
} 
2023/5/13 15:11
加载中...