全部WA但本地通过!!
查看原帖
全部WA但本地通过!!
1537720
Alkaid168楼主2024/11/6 18:35
#include <iostream>
#include <cstdio>
using namespace std;

int a[2000],b[2000],c[2000]={0};

int main()
{
	char ch;
	int i=0,j=0,n1,n2;
	bool flag = 0;
	while(scanf("%c",&ch)&&ch!='\n')	a[i++] = ch-48;
	while(scanf("%c",&ch)&&ch!='\n')	b[j++] = ch-48;
	i--; j--;
	for(n1=0;n1<=j;n1++)
		for(n2=0;n2<=i;n2++)
			c[n1+n2] += a[i-n2]*b[j-n1];
	for(int t=0;t<2000;t++)	{
		c[t+1] += c[t] / 10;
		c[t] %= 10;
	}
	for(int t=1999;t>=0;t--){
		if(c[t])	flag = 1;
		if(flag)	printf("%d",c[t]);
	}
	if(!flag)	printf("0");
	return 0;
}

第一个测试点本地也通过了,但是提交上去五个测试点全是WA,求大佬教教为什么???应该怎么改?

2024/11/6 18:35
加载中...