Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
11858 wohaoniude 高精度求积(multiply) C++ 解答错误 0 MS 280 KB 459 2023-03-18 09:26:08

Tests(1/10):


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


测评信息: