求调整qwq

P1303 A*B Problem

```cpp #include<bits/stdc++.h> using namespace std; int main(){ string a,b; int c[2010],d[2010],e[4010]; memset(e,0,sizeof(e)); cin>>a>>b; if(a=="0"||b=="0"){ cout<<0; return 0;} int lena=a.length(),lenb=b.length(); for(int i=1,j=lena-1;j>=0;i++,j--) c[i]=a[j]-'0'; for(int i=1,j=lenb-1;j>=0;i++,j--) d[i]=b[j]-'0'; for(int i=1;i<=lena;i++){ for(int j=1;j<=lenb;j++)e[i+j-1]+=c[i]*d[j];} int len=lena+lenb; for(int i=1;i<=len;i++){ e[i+1]+=e[i]/10; e[i]%=10;} while(!e[len]) len--; for(int i=len;i>=1;i--) cout<<e[i]; return 0; } ```
by laozhang_123 @ 2024-02-17 16:23:57


|