1 条题解

  • 0
    @ 2025-3-13 21:36:59
    using namespace std;
    int main()
    {
        char s1[1001],s2[1001];
        int a[1001] = {},b[1001] = {},c[1001] = {};
        cin>>s1>>s2;
        int lena = strlen(s1);
        int lenb = strlen(s2);
        for(int i=0;i<=lena-1;i++)
        {
            a[i] = s1[lena - i - 1] - '0';
        }
        for(int i=0;i<=lenb-1;i++)
        {
            b[i] = s2[lenb - i - 1] - '0';
        }
        int lenc;
        if(lena>lenb)
        {
            lenc = lena;
        }
        else
        {
            lenc = lenb;
        }
        int jw = 0;
        for(int i=0;i<=lenc-1;i++)
        {
            c[i] = a[i]+b[i]+jw;
            jw = c[i]/10;
            c[i] = c[i]%10;
        }
        if(jw==1)
        {
            cout<<1;
        }
        for(int i=lenc-1;i>=0;i--)
        {
            cout<<c[i];
        }
        return 0;
    }
    • 1

    信息

    ID
    175
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    递交数
    52
    已通过
    13
    上传者