萌新40分求助!!!
查看原帖
萌新40分求助!!!
604622
achjuncool楼主2022/2/7 17:43

自己测试了几个都是对的但已提交代码就错了三个,第二个测试点的数据下载下来输一下发现确实是错的,但是我的代码应该没错啊

#include <iostream>
#include <algorithm>
using namespace std;
const int maxn = 520;
int a[maxn], b[maxn], c[maxn];
int main() {
	string A, B;
	cin >> A >> B;
	int len = max(A.length(), B.length());
	for (int i = A.length() - 1, j = 1; i >= 0; i--, j++) a[j] = A[i] - '0';
	for (int i = B.length() - 1, j = 1; i >= 0; i--, j++) b[j] = B[i] - '0';
	for (int i = 1; i <= len; i++) {
		c[i] = a[i] + b[i];
		c[i + 1] = c[i] / 10;
		c[i] %= 10;
	}
	if (c[len + 1] > 0) len++;
	for (int i = len; i > 0; i--) cout << c[i];
	cout << endl;
 	return 0;
}

求大佬回答

2022/2/7 17:43
加载中...