2 solutions

  • 1
    @ 2025-9-14 11:25:35
    #include<bits/stdc++.h>
    using namespace std;
    int a[100010],c[100010];
    string s;
    int main()
    {
        cin>>s;
        int b;
        cin>>b;
        for(int i=0,j=s.size()-1;j>=0;i++,j--)
        {
            a[i]=s[j]-'0';
        }
        int lenc=s.size()+4;
        for(int i=0;i<=lenc;i++)
        {
            c[i]=a[i]*b;
        }
        for(int i=0;i<lenc;i++)
        {
            c[i+1]=c[i+1]+c[i]/10;
            c[i]%=10;
        }
        while(lenc>0&&c[lenc]==0) lenc--;
        for(int i=lenc;i>=0;i--)
        {
            cout<<c[i];
        }
        return 0;
    }//废物,依托答辩,还要看题解,要不要face?
    

    Information

    ID
    144
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    3
    Tags
    (None)
    # Submissions
    61
    Accepted
    19
    Uploaded By