#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,求大佬教教为什么???应该怎么改?