提交时间:2024-08-20 13:27:34

运行 ID: 168725

#include <bits/stdc++.h> using namespace std; int main(){ string s1,s2; int a[5000],b[5000],c[5010]={0},i,j; cin>>s1>>s2; for(i=0;i<s1.size();i++){ a[i]=s1[i]-'0'; } for(i=0;i<s2.size();i++){ b[i]=s2[i]-'0'; } for(i=s1.size();i>=0;i--){ for(j=s2.size();j>=0;j--){ c[i+j]+=a[i]*b[j]; if(c[i+j]>=10){ c[i+j+1]+=c[i+j]/10; c[i+j]=c[i+j]%10; } } } int m; for(i=s1.size()*s2.size();i>=0;i--){ if(c[i]!=0){ m=i; break; } } for(i=m;i>=0;i--){ cout<<c[i]; } return 0; }