提交时间:2024-08-20 13:06:42

运行 ID: 168677

#include<bits/stdc++.h> using namespace std; int main(){ string a,b;cin>>a>>b; long long c[5000]={0},d[5000]={0},e[200000]={0},l1=a.size(),l2=b.size(),len=l1+l2; for(int i=1;i<=l1;i++)c[i]=a[l1-i]-'0'; for(int i=1;i<=l2;i++)d[i]=b[l2-i]-'0'; for(int i=1;i<=l1;i++){ for(int j=1;j<=l2;j++)e[j+i-1]+=c[i]*d[j]; } for(int i=1;i<l1+l2;i++){ if(e[i]>=10){ e[i+1]+=e[i]/10; e[i]%=10; } } while(e[len]==0&&len>1)len--; for(int i=len;i>=1;i--)cout<<e[i]; return 0; }