1 条题解

  • 1
    @ 2025-4-29 13:43:48
    #include<bits/stdc++.h>
    using namespace std;
    char a[505],b[505];
    char A[505],B[505],ans[505];
    int main()
    {
        cin>>a+1>>b+1;
        int la=strlen(a+1),lb=strlen(b+1);
        for(int i=1;i<=la;i++) A[i]=a[la-i+1]-'0';
        for(int i=1;i<=lb;i++) B[i]=b[lb-i+1]-'0';
        for(int i=1;i<=max(la,lb);i++)
        {
            ans[i]+=A[i]+B[i];
            if(ans[i]>=10) ans[i]-=10,ans[i+1]++;
        }
        bool xyds=0;
        for(int i=500;i>=1;i--)
        {
            if(ans[i]) xyds=1;
            if(xyds) putchar(ans[i]+'0');
        }
        if(!xyds) putchar('0');
        return 0;
    }
    • 1

    信息

    ID
    1087
    时间
    1000ms
    内存
    256MiB
    难度
    9
    标签
    递交数
    9
    已通过
    5
    上传者