1 solutions

  • 0
    @ 2024-7-28 16:53:33

    我又来抢沙发了

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        string t,g;
        int a[10001]={},b[10001]={},s[10001]={};
        cin>>t>>g;
        int temp=0;
        for(int i=t.size()-1;i>=0;i--){
            a[i]=t[temp]-'0';
            temp++;
        }
        temp=0;
        for(int i=g.size()-1;i>=0;i--){
            b[i]=g[temp]-'0';
            temp++;
        }
        for(int i=0;i<t.size();i++){
            for(int j=0;j<g.size();j++){
                s[i+j]+=a[i]*b[j];
            }
        }
        int k=0;
        for(int i=0;i<t.size()+g.size();i++){
            s[i+1]+=s[i]/10;
            s[i]%=10;
            k++;
        }
        
        for(;s[k]<=0&&k>=1;k--);
        for(int i=k;i>=0;i--){
            cout<<s[i];
        }
    }
    
    • 1

    Information

    ID
    301
    Time
    1000ms
    Memory
    125MiB
    Difficulty
    2
    Tags
    # Submissions
    12
    Accepted
    3
    Uploaded By