WA三号点,想知道他测的是啥,有大佬知道吗?
查看原帖
WA三号点,想知道他测的是啥,有大佬知道吗?
531374
SHANGSI楼主2021/7/26 19:37
#include <bits/stdc++.h>
using namespace std;
int a[5000000], b[5000000], c[5000000], ans[500000], lena, lenb, lenans;
void read(int *a, int &len)
{
    string cur;
    cin >> cur;
    len = cur.length();
    for (int i = 0; i < len; i++)
    {
        a[i] = cur[i] - 48;
    }
    reverse(a, a + len);
}
int add(int *a, int *b, int lenans)
{
    lenans = max(lena, lenb);
    for (int i = 0; i <= lenans; i++)
    {
        ans[i] = a[i] + b[i] + c[i];
        if (ans[i > 9])
            c[i + 1] = ans[i] / 10, ans[i] %= 10;
    }
    while (ans[lenans] > 0)
        lenans++;
    for (int i = lenans - 1; i >= 0; i--)
        cout << ans[i];
    return 0;
}
int main()
{
    read(a, lena);
    read(b, lenb);
    add(a,b,lenans);
}
2021/7/26 19:37
加载中...