为什么只有五十分???
查看原帖
为什么只有五十分???
1004505
mhs2023楼主2023/12/16 17:52

自己是了很多数据都没问题,但交上去是 5050 分,剩下的都是 WAWA ???这是为什么???

#include<bits/stdc++.h>
using namespace std;
string t1,t2;
int a[10090],b[10090],sum[10090];
int main()
{
	cin>>t1>>t2;
	bool flot=0;
	int len1=t1.length(),len2=t2.length();
	if (len1<len2)
		flot=1;
	else if (len1==len2 and t1<t2)
		flot=1;
	if (flot)
	{
		string t3=t1;
		t1=t2;
		t2=t3;
		printf("-");
	}
	int j=0;
	for (int i=len1-1;i>=0;i--)
		a[++j]=t1[i]-'0';
	
	j=0;
	for (int i=len2-1;i>=0;i--)
		b[++j]=t2[i]-'0';
	int maxx=max(len1,len2);
	int t=0;
	for (int i=1;i<=maxx;i++)
	{
		int sum2=a[i]-b[i];
		if (sum2<0)
		{
			sum2+=10;
			a[i+1]--;
		}
		sum[i]=sum2;
	}
	for (int i=maxx;i>=1;i--)
		printf("%d",sum[i]);
	printf("\n");
	return 0;
}
2023/12/16 17:52
加载中...