提交时间:2024-08-20 12:35:29

运行 ID: 168637

#include<bits/stdc++.h> using namespace std; int a[5005],b[5005],s[5005]; string x,y; int main() { cin>>x>>y; a[0]=x.size(); for(int i=1;i<=a[0];i++) { a[i]=x[x.size()-i]-'0'; } b[0]=y.size(); for(int i=1;i<=b[0];i++) { b[i]=y[y.size()-i]-'0'; } s[0]=a[0]+b[0]+1; for(int i=1;i<=a[0];i++) { for(int j=1;j<=b[0];j++) { s[i+j-1]=a[i]*b[j]; } } for(int i=1;i<=s[0];i++) { s[i+1]=s[i]/10; s[i]%=10; } while(s[s[0]]==0) { s[0]--; } for(int i=s[0];i>=1;i--) { cout<<s[i]; } return 0; }