4 条题解
-
0
- #include<bits/stdc++.h> using namespace std; char a1[2001],b1[2001],c1[2001]; int a[2001],b[2001],c[2002]; int main(){ cin>>a1>>b1; int la=strlen(a1); int lb=strlen(b1); for(int i=1;i<=la;i++){ a[i]=a1[la-i]-'0'; } for(int i=1;i<=lb;i++){ b[i]=b1[lb-i]-'0'; } int x; for(int i=1;i<=la;i++){ x=0; for(int j=1;j<=lb;j++) { c[i+j-1]=a[i]*b[j]+x+c[i+j-1]; x=c[i+j-1]/10; c[i+j-1]%=10; } c[lb+i]=x; } int lc=la+lb; while(c[lc]==0&&lc>1) lc--; for(int i=lc;i>=1;i--) cout<<c[i]; return 0;
-
-
-
-
- }
-
-
-
信息
- ID
- 283
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 6
- 标签
- 递交数
- 158
- 已通过
- 45
- 上传者