WA,求调
查看原帖
WA,求调
1127615
yangcenyou楼主2024/5/19 10:13
#include <bits/stdc++.h>
using namespace std;
int main(){
	string a,b;
	char aw[2345],bw[2345];
	int c[11451];
	cin>>a>>b;
	memset(aw,'0',sizeof(aw));
	memset(bw,'0',sizeof(bw));
	memset(c,0,sizeof(c));
	aw[0]=a.size();
	bw[0]=b.size();
	for(int i=1;i<=aw[0];i++) aw[i]=a[aw[0]-i]-'0';
	for(int i=1;i<=bw[0];i++) bw[i]=b[bw[0]-i]-'0';
	for (int i=1;i<=aw[0];i++){
		for (int j=1;j<=bw[0];j++){
			c[i+j-1]+=a[i]*b[j];
		}
	}
	int length=aw[0]+bw[0];
	for(int i=1;i<=length;i++){
		if(c[i]>9){
			c[i+1]+=c[i]/10;
			c[i]%=10;
		}
	}
	while(c[length]==0&&length>1) length--;
    for (int i=length;i>=1;--i) cout<<c[i];
	return 0;
}
2024/5/19 10:13
加载中...