rocket_biubiu @ 2022-08-27 00:18:52
#include<iostream>
#include<cstring>
using namespace std;
int main(){
string a,b;
int a_l[2002],b_l[2002],c_l[5000];
getline(cin,a);
getline(cin,b);
int al=a.length(),bl=b.length(),p,q,z;
for(int i=0;i<al;i++){
a_l[al-i-1]=a[i]-'0';
}
for(int i=0;i<bl;i++){
b_l[bl-i-1]=b[i]-'0';
}
for(int i=0;i<al;i++){
for(int j=0;j<bl;j++){
c_l[i+j]+=a_l[i]*b_l[j];
c_l[i+j+1]+=c_l[i+j]/10;
c_l[i+j]%=10;
}
}
int cend=al+bl+2;
while(c_l[cend]==0){
cend--;
}
if(cend<0){
cout<<0;
}
for(int i=cend;i>=0;i--){
cout<<c_l[i];
}
return 0;
}
by Register_int @ 2022-08-27 07:46:07
@rocket_biubiu getline 会少吞一个空格,换成 cin
就通过了。
by rocket_biubiu @ 2022-08-27 19:50:28
@Register_int 谢谢巨佬