样例错误,求助
查看原帖
样例错误,求助
552461
shangyuang楼主2023/7/16 12:24

code

#include<bits/stdc++.h>
using namespace std;
int a[3000],b[3000],i,j,k,c[3000],lena,lenb;
string a1,b1;
int main(){
	cin>>a1>>b1;
	lena=a1.length();
	lenb=b1.length();
	for(i=lena-1;i>=0;i--) {
		a[++j]=a1[i]-'0';
	}
	for(i=lenb-1;i>=0;i--) {
		b[++k]=b1[i]-'0';
	}
	for(i=1;i<=lena;i++){
		for(j=1;j<=lenb;j++){
			c[i+j-1]+=a[i]*b[j];
		}
	}
	for(i=1;i<=2999;i++){
		c[i+1]+=c[i]/10;
		c[i]%=10;
	}
	k=3000;
	while(c[k]==0){
		k--;
	}
	for(i=k;i>=1;i--){
		cout<<c[i];
	}
	return 0;
}
2023/7/16 12:24
加载中...