求助——莫名其妙WA
查看原帖
求助——莫名其妙WA
781159
Lovely_Elaina楼主2022/10/7 12:50

代码

#include <bits/stdc++.h>
using namespace std;
string add(string s1, string s2) {
    int a[1000] = {0};
    int b[1000] = {0};
    int c[1000] = {0};
    for(int i = 0; i < s1.size(); i++)
        a[i] = s1[s1.size() - i - 1] - '0';
    for(int i = 0; i < s2.size(); i++)
        b[i] = s2[s2.size() - i - 1] - '0';
    int len = max(s1.size(), s2.size());
    for (int i = 0; i < len; i++) {
        c[i] = c[i] + a[i] + b[i];
        if (c[i] >= 10) {
            c[i+1] = c[i+1] + c[i] / 10;
            c[i] = c[i] % 10;
        }
    }
    if (c[len] != 0) len++;
    string s = "";
    for (int i = len - 1 ; i >= 0; i--)
        s = s + (char)(c[i] + '0');
    return s;
}
int main(){
    string a,b;
    getline(cin,a);
    getline(cin,b);
    cout << add(a,b);
	return 0;
}

测试点信息 Snipaste_2022-10-07_12-46-59.png 第一个测试点数据

输入

123

123

输出

246

我的输出

246

2022/10/7 12:50
加载中...