10 条题解

  • 0
    @ 2025-7-13 21:49:27
    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 - 1 - i] - '0';
        }
        for(int i=0;i<=lenb-1;i++)
        {
            b[i] = s2[lenb - 1 - i] - '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;
    }
    
    

信息

ID
1
时间
1000ms
内存
64MiB
难度
4
标签
递交数
273
已通过
126
上传者